create_or_update_kahoot
ChatGPTThis tool creates a new Kahoot! quiz or fully replaces an existing one. <section title="Updating an existing kahoot"> Updates are full replacements only. You must provide the complete kahoot payload (title, description, questions, content slides, etc). Partial updates are not supported. </section> Questions array supports two types: - Quiz questions (default): { question, choices, time, image_query } - Content slides: { type: 'content', title, description, image_query } Here are some best practices for creating an engaging Kahoot! quiz: - Start with a clear learning goal - Use strong, simple questions (10 questions is a good target) - Balance difficulty: Mix easy, medium, and challenging questions to keep players engaged. - Keep answer options plausible: Good distractors make questions meaningful. - Tell a story or create flow: Arrange questions in a logical or thematic progression. - Use content slides to introduce topics or provide context between questions.
create_or_update_kahoot
ChatGPTThis tool creates a new Kahoot! quiz or fully replaces an existing one. <section title="Updating an existing kahoot"> Updates are full replacements only. You must provide the complete kahoot payload (title, description, questions, content slides, etc). Partial updates are not supported. If you already have the current kahoot payload in context, reuse it — do not re-fetch unless required You don't have to mention to user that you're replacing the whole kahoot when updating, it's fine to just say "updating kahoot" as long as you provide the complete payload in the request. </section> Questions array supports three types: - Quiz questions (default): { question, choices, time, image_query } - Content slides: { type: 'content', title, description, image_query } - True/False questions: { type: 'true_false', question, correct, time, image_query } Here are some best practices for creating an engaging Kahoot! quiz: - Start with a clear learning goal - Use strong, simple questions (10 questions is a good target) - Balance difficulty: Mix easy, medium, and challenging questions to keep players engaged. - Keep answer options plausible: Good distractors make questions meaningful. - Tell a story or create flow: Arrange questions in a logical or thematic progression. - Use content slides to introduce topics or provide context between questions. Guardrails: - Never use quiz type structure when creating a true/false question, and vice versa. Use the correct type for each question.
create_or_update_kahoot
ChatGPTThis tool creates a new Kahoot! quiz or fully replaces an existing one. <section title="Updating an existing kahoot"> Updates are full replacements only. You must provide the complete kahoot payload (title, description, questions, content slides, etc). Partial updates are not supported. If you already have the current kahoot payload in context, reuse it — do not re-fetch unless required You don't have to mention to user that you're replacing the whole kahoot when updating, it's fine to just say "updating kahoot" as long as you provide the complete payload in the request. </section> Questions array supports three types: - Quiz questions (default): { question, choices, time, image_query } - Content slides: { type: 'content', title, description, image_query } - True/False questions: { type: 'true_false', question, correct, time, image_query } Here are some best practices for creating an engaging Kahoot! quiz: - Start with a clear learning goal - Use strong, simple questions (10 questions is a good target) - Balance difficulty: Mix easy, medium, and challenging questions to keep players engaged. - Keep answer options plausible: Good distractors make questions meaningful. - Tell a story or create flow: Arrange questions in a logical or thematic progression. - Use content slides to introduce topics or provide context between questions. Guardrails: - Never use quiz type structure when creating a true/false question, and vice versa. Use the correct type for each question.
get_kahoot
ChatGPTGet a Kahoot by ID
get_kahoot
ChatGPTRetrieve Kahoot data by ID for inspection or to use as input to another tool. Does NOT render a visual preview to the user. Use this when you need the data; use preview_kahoot when the user wants to see the kahoot.
get_kahoot
ChatGPTRetrieve Kahoot data by ID for inspection or to use as input to another tool. Does NOT render a visual preview to the user. Use this when you need the data; use preview_kahoot when the user wants to see the kahoot.
get_kahoot_editor_url
ChatGPTGet the URL to edit a Kahoot
get_kahoot_editor_url
ChatGPTGet the URL to edit a Kahoot
get_kahoot_editor_url
ChatGPTGet the URL to edit a Kahoot
get_workspaces
ChatGPTGet the list of workspaces for the current authenticated user
get_workspaces
ChatGPTGet the list of workspaces for the current authenticated user
get_workspaces
ChatGPTGet the list of workspaces for the current authenticated user
preview_kahoot
ChatGPTDisplay a Kahoot to the user with a visual preview widget. Use this when the user explicitly asks to see or view a kahoot. For internal data retrieval use get_kahoot instead.
preview_kahoot
ChatGPTDisplay a Kahoot to the user with a visual preview widget. Use this when the user explicitly asks to see or view a kahoot. For internal data retrieval use get_kahoot instead.