grade_drill
Grade a user's answer on a drilled item and schedule its next review based on the result.
Instructions
Record how the user did, and schedule when the element comes back.
A question has to exist before a verdict can attach to it: either you asked
through ask_user, or you asked in chat and pass question and answer
here. Grading an element you never actually asked about is rejected.
Args: session_id: From start_topic. element_id: The element that was drilled. verdict: "correct", "partial", or "incorrect". See the standing rules on strictness — when genuinely torn, "partial" is the honest answer. answer: What the user said, in their words. question: Only when you asked in chat instead of through ask_user. notes: What they missed, in a phrase. Worth filling in — it's the only record of how they were wrong.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| answer | No | ||
| verdict | Yes | ||
| question | No | ||
| element_id | Yes | ||
| session_id | Yes |