models: primary: id: deepseek-chat description: Default DeepSeek chat model — all chat tasks, quizzes, lessons, reasoning max_new_tokens: 800 temperature: 0.7 top_p: 0.9 rag_primary: id: deepseek-reasoner description: DeepSeek reasoner — extended reasoning for complex RAG tasks max_new_tokens: 1800 temperature: 0.2 top_p: 0.9 enable_thinking_tasks: - rag_lesson - verify_solution - risk_narrative no_thinking_tasks: - chat - quiz_generation - learning_path - daily_insight embedding: id: BAAI/bge-small-en-v1.5 description: Embedding model for RAG retrieval — curriculum vectorstore ingestion and semantic search note: Not part of the generation pipeline. Read from EMBEDDING_MODEL env var only. Not swappable via admin panel. model_capabilities: sequential_only: - deepseek-reasoner supports_thinking: - deepseek-reasoner routing: task_model_map: chat: deepseek-chat verify_solution: deepseek-reasoner lesson_generation: deepseek-chat quiz_generation: deepseek-chat practice_generation: deepseek-chat learning_path: deepseek-chat daily_insight: deepseek-chat risk_classification: deepseek-chat risk_narrative: deepseek-reasoner rag_lesson: deepseek-reasoner rag_problem: deepseek-chat rag_analysis_context: deepseek-chat task_fallback_model_map: chat: - deepseek-chat verify_solution: - deepseek-chat lesson_generation: - deepseek-chat quiz_generation: - deepseek-chat practice_generation: - deepseek-chat learning_path: - deepseek-chat daily_insight: - deepseek-chat risk_classification: - deepseek-chat risk_narrative: - deepseek-chat rag_lesson: - deepseek-chat rag_problem: - deepseek-chat rag_analysis_context: - deepseek-chat task_provider_map: chat: deepseek verify_solution: deepseek lesson_generation: deepseek quiz_generation: deepseek practice_generation: deepseek learning_path: deepseek daily_insight: deepseek risk_classification: deepseek risk_narrative: deepseek rag_lesson: deepseek rag_problem: deepseek rag_analysis_context: deepseek