quizflight_generate_quiz_draft
ChatGPTUse only when the user explicitly wants to create, draft, or generate a quiz for QuizFlight. Use this tool when the user asks to create a quiz from a topic, provided content, or the current conversation. Prefer passing final multiple-choice questions in questions when you can confidently generate them yourself from the user request or conversation; this lets QuizFlight launch the quiz without server-side AI generation. If the user refers to this chat, this conversation, what was discussed, earlier discussion context, notes, pasted content, or uploaded/source material available in the chat, either pass final questions or summarize the relevant source material in sourceText. Do not put the source material only in prompt. Prefer questions first, then sourceText, then topic/prompt. Returns QuizFlight launch data for the current ChatGPT-linked QuizFlight account and should auto-render the inline QuizFlight card when playUrl is available. If auto-render does not occur, call quizflight_render_quiz_card with the returned launch data. Never expose raw secure URLs, tokens, or internal host links in assistant text. Do not use for general knowledge Q&A, email writing, meetings, scheduling, or other non-quiz tasks.
quizflight_generate_quiz_draft
ChatGPTUse only when the user explicitly wants to create, draft, or generate a quiz for QuizFlight. Prefer passing final multiple-choice questions in questions when you can confidently generate them yourself. If the user refers to this chat, current conversation, notes, pasted content, or source material, pass final questions or sourceText with concrete context. When passing questions directly, always include 1-3 reusable knowledge tags in each question.tags and optionally a shared root knowledgeTags taxonomy. Reuse shared knowledgeTags when provided; these tags power QuizFlight host reports and should describe skills/topics, not quiz categories. Questions may include optional visual assets via image/imageUrl/files/imageCandidates and optional visual answer choices via option_files. For visual quizzes, include image.url when a stable direct image URL is available and include altText for accessibility. Do not assume image import is guaranteed; use visualRequired=false by default, use imageCandidates only when genuinely available, prefer directly fetchable image URLs, avoid relying on a single provider when possible, and do not block quiz creation if images fail. Returns QuizFlight launch data for the current ChatGPT-linked QuizFlight account and should auto-render the inline QuizFlight card when playUrl is available. If auto-render does not occur, call quizflight_render_quiz_card with the returned launch data. Never expose raw secure URLs, tokens, or internal host links in assistant text. Do not use for general knowledge Q&A, email writing, meetings, Zoom, or other non-quiz tasks.
quizflight_get_quiz_play_url
ChatGPTUse only when the user explicitly asks for a QuizFlight quiz play link, join link, launch URL, or expiry details for an existing quiz draft. Returns launch data for a QuizFlight quiz, does not modify quiz content, and should auto-render the inline QuizFlight card when playUrl is available. If auto-render does not occur, call quizflight_render_quiz_card with the returned launch data. Never expose raw secure URLs, tokens, or internal host links in assistant text. Do not use for unrelated links, meetings, Zoom, email, or non-quiz tasks.
quizflight_get_quiz_play_url
ChatGPTUse only when the user explicitly asks for a QuizFlight quiz play link, join link, launch URL, or expiry details for an existing quiz draft. Returns launch data for a QuizFlight quiz, does not modify quiz content, and should auto-render the inline QuizFlight card when playUrl is available. If auto-render does not occur, call quizflight_render_quiz_card with the returned launch data. Never expose raw secure URLs, tokens, or internal host links in assistant text. Do not use for unrelated links, meetings, Zoom, email, or non-quiz tasks.
quizflight_render_quiz_card
ChatGPTRender the inline QuizFlight quiz card from launch data. Use this when quizflight_get_quiz_play_url or quizflight_generate_quiz_draft already returned launch data but the client still needs an explicit widget render call. Pass quizTitle, creatorName, joinCode, quizId, playUrl, and manageUrl into this tool.
quizflight_render_quiz_card
ChatGPTRender the inline QuizFlight quiz card from launch data. Use this when quizflight_get_quiz_play_url or quizflight_generate_quiz_draft already returned launch data but the client still needs an explicit widget render call. Pass quizTitle, creatorName, joinCode, quizId, playUrl, and manageUrl into this tool.