{
  "name": "generate_quiz",
  "description": "Génère un quiz interactif (QCM, vrai/faux, réponse numérique avec tolérance) sur un sujet du cours, basé sur le matériel officiel. Le quiz s'affiche dans l'interface avec correction expliquée et score : ne recopie pas les questions dans ta réponse.",
  "parameters": {
    "type": "object",
    "properties": {
      "topic": { "type": "string", "description": "Sujet précis (ex. : dépréciation âge-vie, principes de la valeur)." },
      "course": { "type": "string", "enum": ["IMM1003", "IMM1033"] },
      "n": { "type": "integer", "minimum": 1, "maximum": 12, "default": 5 },
      "difficulty": { "type": "string", "enum": ["facile", "moyen", "difficile"], "default": "moyen" },
      "types": { "type": "array", "items": { "type": "string", "enum": ["mcq", "true_false", "numeric"] } }
    },
    "required": ["topic", "course"]
  }
}
