Skip to content

AI Automation · Fertilizer & Clean Ammonia (Enterprise)

Multi Agent Branded Presentation Generator

Multi agent pipeline turning a Word specification document into a fully branded PowerPoint deck, publishing it to SharePoint and returning a shareable link.

Role
AI Engineer
Designed the orchestrator and sub agent topology and built the parsing, generation and publishing services.
Industry
Fertilizer & Clean Ammonia (Enterprise)
Timeline
Delivered

Business impact

sub agents
3
brand consistency
Enforced by template
deployment
Multi tenant
manual step removed
Slide by slide building

Overview

Built an agentic pipeline that automates end to end PowerPoint creation for a large industrial group, driven by a specification document rather than a chat prompt.

Recurring corporate decks were rebuilt slide by slide every cycle with brand compliance depending on whoever built them. A content parser agent turns the Word specification into structured JSON, a slide generator builds the deck programmatically against the corporate master template, and a publisher agent uploads it and returns a share link. Because generation is template bound rather than free form, every deck is on brand by construction.

Technical architecture

User Interface
Copilot Studio chat - upload the specification, receive the link and preview
Orchestration
Main orchestrator agent triggering and sequencing the three sub agents
Content Parsing
Word processor extracting slide structure, content and data references into JSON
Slide Generation
python-pptx engine bound to the master template, layout definitions and branding config
Publishing
Microsoft Graph upload into a SharePoint library with share link generation

Key features

  • Specification driven decks - the input is a structured Word document, not a chat prompt
  • Three specialised sub agents for content parsing, slide generation and publishing
  • Structured JSON intermediate representation so parsing and rendering evolve independently
  • Brand compliance by construction against a corporate master template and layout definitions
  • Data aware slides pulling referenced SharePoint, Excel and CSV sources into tables and charts
  • One step publishing with the deck uploaded and a shareable link returned in chat
  • Multi tenant deployment so the same pipeline serves several tenants by configuration

Challenges solved

  • Free form generation breaks brand - the model handles content structure only, rendering is template bound
  • A JSON contract between parser and generator so a template change needs no re prompting
  • Fitting generated copy to what a slide can actually hold, via a dedicated formatting prompt tool
  • Serving multiple tenants from one pipeline by externalising tenant configuration

Tech stack

  • Microsoft Copilot Studio
  • Azure AI Foundry
  • Microsoft Graph API
  • Python
  • python-pptx
  • python-docx
  • SharePoint
  • Multi Agent Orchestration