@doconda/sdk with the AI SDK (@ai-sdk/amazon-bedrock), or doconda with Strands Agents, and give the
Bedrock model the tools from doconda.tools(). When you ask it for a presentation, it calls create_document with
format: "pptx" and you get the PowerPoint file and its PDF with their download links.
Steps
- Enable a model in your Bedrock account and put its id in
BEDROCK_MODEL_ID. AWS credentials come from your environment (AWS_REGION,AWS_ACCESS_KEY_ID…). - Put your Doconda API key (dashboard → API keys) in
DOCONDA_API_KEY. - Connect the tools and ask for the presentation:
boto3 directly, the Converse API loop is in the
Bedrock guide.
What you get back
- An editable 16:9 PowerPoint with native charts and a theme that slides you add later follow, plus its PDF.
status:ready,ready_with_warnings,needs_revieworfailed(not charged).- Links expire after 5 minutes; the agent gets fresh ones with
get_document.
FAQ
Can it use my company's template?
Can it use my company's template?
Yes. Upload the presentation with
upload_file and ask for “our template’s design”: the result starts from its
slides (at standard and best quality).Can I change a slide later?
Can I change a slide later?
Yes, with
edit_document: it adds, reorders or removes slides keeping the design; everything else stays the same.Does it work on Amazon Bedrock AgentCore?
Does it work on Amazon Bedrock AgentCore?
Yes. The Strands agent is the same; store the Doconda key as a secret (
DOCONDA_API_KEY), not in the code.How much does it cost?
How much does it cost?
You pay per delivered document, by quality level. See pricing.
Keep reading
- Amazon Bedrock and Strands Agents: the full guides.
- Quickstart.