create_presentation_from_template_content
Generate a new PowerPoint deck from a .pptx template, preserving its theme, layouts, and branding. Provide template content and optional markdown instructions to obtain a presentation_id for subsequent edits.
Instructions
Create a new presentation from an uploaded .pptx template file.
A PowerPoint 97-2003 (.ppt) file is accepted too and converted to .pptx on the way in, where the server has LibreOffice.
template_content: the .pptx/.potx/.ppt template file content, as a data: URI or a base64-encoded string (in DIAL Quick Apps, pass the template file as file:data::files/{bucket}/{path} and it is resolved automatically).
instructions_content: optional — the template's own build instructions, a markdown (.md) file stored beside the template and passed the same way (file:data::files/{bucket}/{path}). Pass it whenever the template has one: it carries the rules for this specific template (which slide to use for what, the accent colour, what the footer must say) that no generic guidance can know. If the file does not exist, omit this argument — the template loads exactly as before.
The template's theme, layouts, masters and branding are preserved. Returns a presentation_id that must be passed to all subsequent tool calls for this deck, and, when instructions were supplied, their section list — read them with get_template_instructions before planning the deck.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| template_content | Yes | ||
| instructions_content | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |