Canvas Quiz Maker — AI Draft Instructions (JSON v1) ==================================================== Create a quiz that can be loaded at https://quiz.bisraelsen.com/. OUTPUT REQUIREMENTS 1. Return only one valid JSON object. Do not add commentary or Markdown code fences. 2. Set "schema_version" to 1. 3. Use only the currently supported question types: - "multiple_choice" - "true_false" 4. Every question must have 2–4 answers and exactly one answer with "correct": true. 5. Every answer needs non-empty "text". Every question needs non-empty "text" and a numeric "points" value greater than zero. 6. For true/false questions, use exactly two answers named "TRUE" and "FALSE". 7. Use plain text unless the user explicitly asks for simple HTML formatting. 8. Use -1 for unlimited attempts; otherwise use a positive whole number. REQUIRED SHAPE { "schema_version": 1, "quiz": { "title": "Quiz title", "description": "Optional quiz directions", "settings": { "shuffle_questions": false, "shuffle_answers": false, "allowed_attempts": 1, "show_correct_answers": true } }, "questions": [ { "type": "multiple_choice", "title": "Optional short question label", "text": "Which answer is correct?", "points": 1, "answers": [ { "text": "Answer A", "correct": true }, { "text": "Answer B", "correct": false }, { "text": "Answer C", "correct": false } ] }, { "type": "true_false", "text": "This statement is true.", "points": 1, "answers": [ { "text": "TRUE", "correct": true }, { "text": "FALSE", "correct": false } ] } ] } The user can save your response as a .json file and upload it, or paste the JSON directly into the AI draft box on the site. The site validates the draft before creating a Canvas QTI ZIP. BROWSER AGENT INTERACTION If you are operating a browser, open https://quiz.bisraelsen.com/#ai-drafting and submit the labeled JSON form. If page-script access is available, call window.CanvasQuizMakerAgent.loadJson(draftObject). WebMCP-aware agents can call load_quiz_json_draft with { "draft": draftObject }. Loading a draft replaces the current unsaved quiz but does not download a QTI file or send the quiz to a server. Formal JSON Schema: https://quiz.bisraelsen.com/quiz-schema.json Downloadable example: https://quiz.bisraelsen.com/quiz-template.json Browser agent interface: https://quiz.bisraelsen.com/agent-interface.json