RepoMicrosoftMicrosoftpublished Jun 25, 2024seen 3d

microsoft/content-generation-solution-accelerator

Python

Open original ↗

Captured source

source ↗

microsoft/content-generation-solution-accelerator

Description: Accelerate marketing content creation with an AI-powered multi-agent system using Microsoft Foundry.

Language: Python

License: MIT

Stars: 238

Forks: 188

Open issues: 3

Created: 2024-06-25T15:33:25Z

Pushed: 2026-06-08T05:45:12Z

Default branch: main

Fork: no

Archived: no

README:

Content generation solution accelerator

This solution accelerator is an internal chatbot that interprets and understands context and direction from creative briefs to create multi-modal text and image content for marketing ad campaigns. Built on the Microsoft Agent Framework with HandoffBuilder orchestration, it uses specialized AI agents to parse briefs, research product data, generate content, and validate brand compliance.

Note: With any AI solutions you create using these templates, you are responsible for assessing all associated risks and for complying with all applicable laws and safety standards. Learn more in the transparency documents for Agent Service and Agent Framework.

Solution overview

This solution leverages Microsoft Foundry, Azure AI Search, Azure Cosmos DB, and Azure Blob Storage to interpret creative briefs, retrieve product information, generate marketing content, and validate brand compliance.

The sample data includes synthetic product catalogs and brand guidelines. The data is intended for use as sample data only.

Solution architecture

|![image](./docs/images/readme/solution_architecture.png)| |---|

Additional resources

Azure OpenAI Service

Microsoft Agent Framework

Azure Cosmos DB

Azure AI Foundry

Features

Key features

Click to learn more about the key features this solution enables

  • Creative Brief Interpretation

Parse free-text creative briefs into structured fields (overview, objectives, target audience, key message, tone/style, deliverable, timelines, visual guidelines, CTA).

  • Multimodal Content Generation

Generate marketing copy and images using GPT models grounded in enterprise product data.

  • Brand Compliance Validation

Validate all generated content against brand guidelines with severity-categorized feedback (Error, Warning, Info).

  • Specialized Agent Orchestration

Uses Microsoft Agent Framework with HandoffBuilder to coordinate Triage, Planning, Research, Text Content, Image Content, and Compliance agents.

Getting Started

Quick deploy

How to install or deploy

Follow the quick deploy steps on the deployment guide to deploy this solution to your own Azure subscription.

> Note: This solution accelerator requires Azure Developer CLI (azd) version 1.18.0 or higher. Please ensure you have the latest version installed before proceeding with deployment. Download azd here.

> Note: This solution accelerator also requires Bicep CLI version 0.33.0 or higher for compiling infrastructure templates. Install Bicep.

[Click here to launch the deployment guide](./docs/DEPLOYMENT.md)

|---|---|---|

> Note: Some tenants may have additional security restrictions that run periodically and could impact the application (e.g., blocking public network access). If you experience issues or the application stops working, check if these restrictions are the cause. In such cases, consider deploying the WAF-supported version to ensure compliance. To configure, [Click here](./docs/AZD_DEPLOYMENT.md#3-choose-deployment-configuration).

> ⚠️ Important: Check Azure OpenAI Quota Availability

To ensure sufficient quota is available in your subscription, please follow [quota check instructions guide](./docs/QuotaCheck.md) before you deploy the solution.

Guidance

Prerequisites and costs

To deploy this solution accelerator, ensure you have access to an Azure subscription with the necessary permissions to create resource groups, resources, app registrations, and assign roles at the resource group level. This should include Contributor role at the subscription level and Role Based Access Control role on the subscription and/or resource group level. Follow the steps in [Azure Account Set Up](./docs/AzureAccountSetUp.md).

Check the Azure Products by Region page and select a region where the following services are available.

Pricing varies per region and usage, so it isn't possible to predict exact costs for your usage. The majority of the Azure resources used in this infrastructure are on usage-based pricing tiers. However, Azure Container Registry has a fixed cost per registry per day.

Use the Azure pricing calculator to calculate the cost of this solution in your subscription.

Review a sample pricing sheet in the event you want to customize and scale usage.

_Note: This is not meant to outline all costs as selected SKUs, scaled use, customizations, and integrations into your own tenant can affect the total consumption of this sample solution. The sample pricing sheet is meant to give you a starting point to customize the estimate for your specific needs._

Resources

| Product | Description | Cost | |---|---|---| | Azure AI Foundry | Free tier. Build generative AI applications on an enterprise-grade platform. | Pricing | | Azure Storage Account | Standard tier, LRS. Pricing is based on storage and operations. Blob storage for product images and generated content. | Pricing | | Azure AI Services | S0 tier, defaults to gpt-5.1…

Excerpt shown — open the source for the full document.