Quiz me on the guide
quiz_meInteractive: quizzes the reader. Call it when the user says "quiz me on Unity Catalog", "test me on Lakebase" or "check what I know about the Delta log". Five to eight multiple-choice questions on a chapter of the Field Guide, one section of it, or the whole guide, built deterministically from the guide's own tables, question-headed sections, FAQs and glossary: every question and every option is a phrase the guide states, and no model writes them. Each has its answer, the guide's explanation and the section URL. In a host that renders MCP Apps the reader answers and is scored in the view. In a terminal whose client shows forms (elicitation), send form: true when the reader wants each question asked as a form; the score comes back with the explanations. Otherwise the text lists the questions and answers: ask the reader each one before revealing it, then call quiz_me again with the same chapter and section and their answers to score them. A reader who kept a resume code (Keep my progress, in a host without Fabric's view state) picks up with quiz_me and resume alone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| exam | No | Instead of a chapter: practice for a certification exam's domain (needs domain): data-engineer-associate, data-engineer-professional, data-analyst-associate, machine-learning-associate, machine-learning-professional, genai-engineer-associate, context-engineer-associate, apache-spark-developer-associate | |
| form | No | true: in a client that shows forms (elicitation) and no MCP Apps view, ask the reader each question as a form and return the result. Send it only when the reader wants to answer in forms; left out, the result is unanswered. | |
| domain | No | The exam's domain id, as exam_prep lists them | |
| resume | No | A resume code the reader kept from an earlier quiz (it starts kp1.): picks up where they left off. The code names its own chapter or exam domain, so nothing else is needed. | |
| answers | No | The reader's answers, in question order, to score them: a letter (A to H) or an option's exact words, "" or "-" for none. Send the same chapter and section as the quiz that was asked. | |
| chapter | No | A chapter's slug (unity-catalog, lakebase), path or URL; list_chapters has them. Omit for questions from across the guide. | |
| section | No | One section of that chapter: its anchor or heading. Needs chapter. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keep | No | For an interactive view: what its Keep my progress button makes a resume code from (scope), and the reader's place when a resume code was sent (resumed). Holds no personal data; nothing is stored on the server. | |
| note | Yes | ||
| build | Yes | The commit of the deploy that answered | |
| scope | Yes | ||
| score | No | The reader's score, when they answered (answers, or the questions asked one at a time by elicitation); null otherwise | |
| total | Yes | ||
| ttlMs | Yes | How long this answer may be kept before asking again, in milliseconds | |
| questions | Yes | ||
| index_built | Yes | When this deploy's index was built (ISO 8601) |