Generate a presentation
generate_presentationGenerate a complete, editable presentation or document from a prompt (for a social post, story or ad use create_social_design instead: it starts from a designed template and places the member's own picture and logo). Waits for the result when generation is quick; otherwise returns a job to poll with get_job. The composed deck contains laid-out text, a theme, and speaker notes; per-slide images are generated in the creadal editor. Requires the 'generate' scope.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"prompt": "<prompt>"
},
"name": "generate_presentation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| motion | No | Entrance motion on the slides; defaults to subtle. | |
| prompt | Yes | The brief, e.g. 'a 6-slide pitch deck for an eco water bottle'. | |
| sources | No | Grounding material the outline is based on. | |
| themeId | No | A built-in theme id from list_themes (e.g. 'theme-slate'); omit for an auto-picked look. | |
| language | No | Write all text in this language, e.g. 'Spanish'. | |
| pageCount | No | ||
| designType | No | Defaults to deck. | |
| templateId | No | A template id from list_templates: the deck is composed on that template's layout system and theme. | |
| brandPalette | No | Brand hex colors to ground the theme in. |