Office Documents
Author PowerPoint (.pptx) decks from a structured spec — title slides, content slides, tables, text boxes.
pptx_authorThe deck equivalent of xlsx_author. Composes naturally with an ic_memo or pitch_deck agent that knows the narrative.
WORKSPACE_WRITE. ConditionalOnClass on Apache POI XSLF.
When a user asks:
Build a 3-slide ACME pitch outline.
the agent calls the tool:
pptx_author(path="ACME_pitch.pptx", spec={slides:[{type:"title",title:"ACME — Investment Thesis"}, ...]})and gets back: wrote ACME_pitch.pptx (3 slides, 1 table)
Real scenarios where agents put this tool to work.
Implementation lives at swarmai-tools/src/main/java/ai/intelliswarm/swarmai/tool/office/PptxAuthorTool.java in the swarm-ai repository.