create_presentation_from_topic
Generate a complete presentation deck from a topic or brief. Submit a topic, slide count, and export format to receive a job ID for async processing.
Instructions
Generate a full AI-powered presentation from a topic or brief. Use when the caller has a subject line, headline, or short brief and wants a complete deck. Returns a job ID for async processing; poll check_job_status until status is completed, then use the returned docurl. For a single hero slide instead of a deck, use create_single_slide.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Topic, headline, or short brief that drives the deck. | |
| slideCount | Yes | Number of slides to generate (1-50). | |
| exportType | Yes | Output format. Use 'share' for a viewer URL, 'pptx' for editable PowerPoint, 'pdf' for read-only, 'image' for thumbnails, 'render' for HTML. | |
| language | No | ISO 639-1 language code (e.g. 'en', 'es'). Defaults to 'en'. | |
| domain | No | Company domain (e.g. 'acme.com') for branding context. | |
| target_audience | No | Audience profile that shapes vocabulary and depth. | |
| tone | No | Voice and register of the generated copy. | |
| callback_url | No | HTTPS webhook the API will POST to when the job finishes. Mutually exclusive with polling. | |
| immediatePollUrl | No | When true, returns a jobId immediately for polling via check_job_status. When false, blocks until generation completes. |