generate
ChatGPTUse this when the user wants to create a NEW presentation, document, webpage, or social media post. Use generate for any creation request unless the user references a template they want to create from. This tool can only create new content — it cannot edit, modify, or refine an existing Gamma. After generation, direct the user to open their Gamma via the gammaUrl to make any edits, theme changes, or refinements in the Gamma editor. Do not offer to adjust, tweak, or refine the generated content yourself. Only include optional parameters when the user explicitly requests or clearly implies them. Gamma has intelligent defaults. When in doubt, omit. When uncertain about user preferences, ask rather than assume. Always share the output gammaUrl with the user when it's available.
generate_from_template
ChatGPTUse this when the user wants to create a NEW gamma by adapting, remixing, or transforming an existing template gamma. The source template gamma’s structure (card count, sections, layout) is preserved by default, but the prompt can direct changes — e.g. adding/removing/reordering cards, adapting for a different audience, transforming the subject matter, replacing images, populating cards from supplied data, or substituting variables and placeholders. Unlike the generate tool (which determines structure from scratch), this tool starts from an existing template gamma and uses it as the source material for the new one. Choose this tool whenever the user references an existing template gamma as the starting point — whether they want to populate it with new content, adapt it for a different audience or topic, generate a variation, or maintain consistent styling across multiple generated gammas. Requires a gammaId identifying the source template gamma in the user’s workspace. Important: the input gammaId MUST point to a template gamma; a regular non-template gamma won't be accepted. Prefer IDs returned by get_gammas with type="template". If the user provided a template ID, you may use it as-is. Do not pass URLs, placeholder IDs, or regular/non-template gamma IDs. If this tool reports that the gamma is not accessible or is not a template, recover by calling get_gammas with type="template" to find a valid template, or use generate if the user actually wanted to create from non-template source material. This tool can only create new gammas — it cannot edit, modify, or refine an existing gamma (including one it previously generated). After generation, direct the user to open their gamma via the gammaUrl to make any edits. Do not offer to adjust, tweak, or refine the generated content yourself. Only include optional parameters when the user explicitly requests or clearly implies them. Gamma has intelligent defaults. When in doubt, omit. When uncertain about user preferences, ask rather than assume. Always share the output gammaUrl with the user when it's available.
get_folders
ChatGPTUse this when the user wants to browse available Gamma folders or search for a specific folder by name.
get_gammas
ChatGPTUse this when the user wants to browse or search their existing gammas. Optionally filter by type (template, regular, or all) using the type parameter, and/or search by title using the query parameter. Every returned gamma has a type: "template" or "regular". Results are paginated; use limit to control page size and after to fetch the next page. Important: when continuing pagination, keep query and type unchanged from the previous call and only advance after. Changing query or type while reusing a cursor can produce skipped, duplicated, or otherwise inconsistent results.
get_generation_status
ChatGPTCheck the status of a Gamma generation previously created with 'generate' or 'generate_from_template'. Only use this tool if the user explicitly asks for the status — the interactive widget rendered by the generate tools already polls for completion and updates automatically when done. Do not poll in a loop.
get_themes
ChatGPTFetches available themes. Call this when the user describes visual styling (e.g., 'professional', 'colorful', 'modern', 'cute') or explicitly requests a theme. Skip this tool if the user makes no mention of themes or styling - Gamma's default theme works well. Query by name if the user references a specific theme; otherwise fetch the full list and match tone/color keywords to user preferences and topic.
read_gamma
ChatGPTReads the content of an existing Gamma presentation or document. Use this when the user wants to read, reference, or learn about the content of an existing Gamma. Requires the Gamma file ID or URL. CRITICAL: Present the full human-readable content of every card to the user — including all text, images, videos, embeds, charts, tables, diagrams, and other visuals. Do NOT show raw HTML or JSON. Only summarize if the user explicitly asks for a summary.
generate
Claudeget_folders
Claudeget_themes
Claude