PowerPoint GenerationNEW
Create and edit themed .pptx presentations with a single declarative tool call.
The office.powerpoint tool creates and edits PowerPoint (.pptx) presentations with professional built-in themes. Ask an agent for "a 10-slide deck on Q3 results, executive style" and it makes one declarative call — the full slides array plus a theme — and gets back a complete, styled 16:9 deck. Agents never build presentations slide-by-slide.
Like the media generation tools, office.powerpoint runs at Medium risk, so it passes through the normal approval flow before writing any file.
Creating a deck
A create call describes the whole presentation declaratively: a theme, plus one entry per slide choosing a layout and its content. Sophon renders the deck in a single pass with consistent typography, spacing, and colors from the selected theme — there are six built-in themes to choose from.
Slide layouts
| Layout | What it renders |
|---|---|
title | Title + subtitle opener slide |
section | Section divider |
bullets | Title, bullet list, and optional body paragraphs |
two_column | Bullets on the left, a second bullet list on the right |
image_left | Full-height image on the left, title + bullets on the right |
image_right | Full-height image on the right, title + bullets on the left |
image_full | Full-bleed image, optional title caption over a scrim |
table | Data table — first row is the header, up to 200 rows × 30 columns |
quote | Large styled quote with attribution |
blank | Optional title + free body text |
Rich content
Bullets aren't limited to plain strings. Each item can be a rich object with:
- Formatting — bold, italic, a hex color, and a font size from 8 to 96 pt
- Nesting — child bullets up to 4 levels deep, with a maximum of 50 items per list
- Speaker notes — every slide accepts presenter notes, rendered into the deck's notes pane
This is enough to express most real-world decks — emphasis on key figures, indented sub-points, and a presenter script — without dropping out of the declarative format.
Editing existing decks
The tool also operates on decks that already exist — your own uploads or previously generated files. Edits apply in place, or to a new file when you give an output path. Available operations:
add_slide— append or insert a new slide using any layoutedit_slide— replace the content of an existing slideinsert_image,insert_text,insert_table— drop individual elements onto a slidespeaker_notes— set or update presenter notesmetadata— title, author, and document propertiesapply_template— copy a theme from a template file onto the deckmerge— combine multiple decks into onesplit— break one deck into multiple single-slide files
Roadmap
A few capabilities are on the roadmap. Until they land, the tool responds with actionable guidance instead of failing:
- Charts — planned. Today the tool suggests using the
tablelayout or a pre-rendered chart image on an image slide. - PDF export — planned; the tool returns guidance on current alternatives.
- Slide transitions — planned; likewise answered with guidance.
Where the output goes
Generated decks are saved into your documents generated folder unless you give an explicit path, and they join the Documents library like any other file. From there the agent can attach the deck to a reply, keep editing it in later turns, or open it in the Canvas.
Because edits can apply in place, ask the agent for an output path when you want to keep the original deck untouched — for example "save the revised version as q3-board-final.pptx".
Where to go next
- Media Generation — generate the images your slides embed
- Documents — where decks are stored, indexed, and searchable
- Canvas — preview generated files alongside the chat