start_study_session
Start a study session. REQUIRED whenever the user asks to study, review, practice, quiz, test, or drill their cards — even cards created moments ago in this chat. Do not quiz from memory: only sessions record progress. Returns the first card's front (ask it aloud and wait for the user's answer), how many cards are due, and grading_mode — follow its instruction exactly for the whole session. Internal fields (ids, counts) are never read aloud.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Tag to study, e.g. "exam-2" (ignored when deck is set). | |
| deck | No | Deck name to study (omit to study everything due). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Present only when the queue is empty: why, and what to do next. | |
| cards_due | Yes | Cards in this session's queue right now. | |
| first_card | No | First card to ask, or null when nothing is due. | |
| session_id | Yes | ||
| grading_mode | Yes | How to report grades for the whole session; follow it exactly. |