Feature description
The AI generation pipeline must support two pedagogical modes: standard multiple-choice quizzes (with potentially multiple correct answers) and open-ended single-answer questions.
What is needed to be done
llm-service/generator.py: Two Pydantic response schemas (MultipleChoiceList, SingleAnswerList)
llm-service/generator.py: Dynamic prompt selection based on card_type
quiz_core/internal/api/handlers/llm/generate.go: Validate card_type enum
Acceptance Criteria
Feature description
The AI generation pipeline must support two pedagogical modes: standard multiple-choice quizzes (with potentially multiple correct answers) and open-ended single-answer questions.
What is needed to be done
Acceptance Criteria