# 题目生成 prompt 模板
name: generate_question
version: "1.0"
description: 根据知识点和难度生成题目
template: |
  请根据以下要求生成一道{{ subject | default("数学") }}题目：

  【要求】
  - 学科：{{ subject | default("数学") }}
  - 年级：{{ grade | default("高一") }}
  - 难度：{{ difficulty | default("medium") }}
  - 题型：{{ question_type | default("short_answer") }}
  - 知识点：{{ knowledge_points | join("、") | default("基础概念") }}
  {% if count and count > 1 %}- 数量：{{ count }} 道{% endif %}

  【输出格式】
  请严格按以下 JSON 格式输出（不要包含其他内容）：
  {
    "question": "题目内容",
    "answer": "标准答案",
    "explanation": "解析说明",
    "question_type": "{{ question_type | default("short_answer") }}",
    "difficulty": "{{ difficulty | default("medium") }}",
    "knowledge_point_ids": {{ knowledge_point_ids | tojson | default("[]") }}
  }

  【难度说明】
  - easy: 基础概念，直接应用公式
  - medium: 需要理解概念，2-3 步推理
  - hard: 综合应用，需要多知识点结合
