Generate Gamma
generateFull Description
Use this when the user wants to create a NEW presentation, document, webpage, or social media post. 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.
Parameters (1 required, 11 optional)
inputTextstringThe content to generate from (text prompt, outline, or full content). IMPORTANT: You MUST include the complete text of any relevant context from the conversation, including outlines you created with the user, and text extracted from attachments—do not summarize or omit any part of it.
additionalInstructionsstringOnly included when you need to give guidance for the AI generator that isn't included in other parameters, ie "use a pyramid layout on slide 2"
cardOptionsobjectexportAsstringExport format: 'pptx' (PowerPoint) or 'pdf' (only include when user explicitly requests an export)
pptxpdffolderIdsarrayArray of folder IDs to organize the generated content (only include if requested by the user, get IDs from get_folders tool)
formatstringFormat: this optional parameter tells Gamma what type of content to create: 'presentation' (slides), 'document' (long-form), 'social' (social media post), 'webpage' (single page web site). The default value is presentation which works most of the time, so it is not necessary to specify this unless user requests different format.
presentationdocumentsocialwebpageimageOptionsobjectnumCardsnumberNumber of cards: this optional parameter sets the number of slides, cards, or pages that Gamma will generate in the presentation. Gamma does have a sensible default value for this, so it is not necessary to specify this unless user requests a specific number of slides.
sharingOptionsobjectAdvanced: Sharing and permissions configuration. Only use if user explicitly requests specific sharing settings.
textModestringText Mode: this optional parameter specifies how Gamma should process your inputText before it is added to the slides: 'generate' expands brief inputText prompts into full slides (use with short outlines). This is the default value that works most of the time. 'condense' summarizes long detailed inputText content into slides (use if inputText contains a really long article or document, and user wants to create a short presentation or does not specify the number of slides). 'preserve' uses inputText as-is (use only if inputText has fully fleshed out, very detailed pre-written slide content, or a document that you want to preserve without any changes).
generatecondensepreservetextOptionsobjectthemeIdstringTheme ID to use (optional). Call get_themes tool to get a list of available themes, when user describes desired visual styling (e.g., 'stylish', 'professional', 'cute', 'colorful', 'modern') or explicitly requests theme customization. Otherwise, omit this parameter for default theme. When selecting a theme from get_themes results, evaluate each theme's tone and color keywords against both the user's aesthetic preference and the presentation topic to find the best match.