RepoMicrosoftMicrosoftpublished Dec 16, 2024seen 2d

microsoft/Multi-Agent-Custom-Automation-Engine-Solution-Accelerator

Python

Open original ↗

Captured source

source ↗

microsoft/Multi-Agent-Custom-Automation-Engine-Solution-Accelerator

Description: The Multi-Agent Custom Automation Engine Solution Accelerator is an AI-driven system that manages a group of AI agents to accomplish tasks based on user input. Powered by Microsoft Agent Framework, Azure Foundry, Azure Cosmos DB, and infrastructure services, it provides a reference application, allowing you to hit the ground running.

Language: Python

License: MIT

Stars: 841

Forks: 699

Open issues: 26

Created: 2024-12-16T18:56:55Z

Pushed: 2026-06-10T04:52:03Z

Default branch: main

Fork: no

Archived: no

README:

Multi-Agent Custom Automation Engine Solution Accelerator

Welcome to the *Multi-Agent Custom Automation Engine* solution accelerator, designed to help businesses leverage AI agents for automating complex organizational tasks. This accelerator provides a foundation for building AI-driven orchestration systems that can coordinate multiple specialized agents to accomplish various business processes.

When dealing with complex organizational tasks, users often face significant challenges, including coordinating across multiple departments, maintaining consistency in processes, and ensuring efficient resource utilization.

The Multi-Agent Custom Automation Engine solution accelerator allows users to specify tasks and have them automatically processed by a group of AI agents, each specialized in different aspects of the business. This automation not only saves time but also ensures accuracy and consistency in task execution.

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

The solution leverages Azure OpenAI Service, Azure Container Apps, Azure Cosmos DB, and Azure Container Registry to create an intelligent automation pipeline. It uses a multi-agent approach where specialized AI agents work together to plan, execute, and validate tasks based on user input.

Solution architecture

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

Agentic architecture

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

Additional resources

Agent Framework Documentation

Azure AI Foundry Documentation

Azure Container App documentation

Key features

Click to learn more about the key features this solution enables

  • Allows people to focus on what matters

By doing the heavy lifting involved with coordinating activities across an organization, people's time is freed up to focus on their specializations.

  • Enabling GenAI to scale

By not needing to build one application after another, organizations are able to reduce the friction of adopting GenAI across their entire organization. One capability can unlock almost unlimited use cases.

  • Applicable to most industries

These are common challenges that most organizations face, across most industries.

  • Efficient task automation

Streamlining the process of analyzing, planning, and executing complex tasks reduces time and effort required to complete organizational processes.

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: If deploying from a local environment (Option D in the deployment guide), this solution accelerator requires Bicep CLI version 0.33.0 or higher to compile infrastructure templates. Install Bicep.

[Click here to launch the deployment guide](./docs/DeploymentGuide.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/DeploymentGuide.md#31-choose-deployment-type-optional).

> ⚠️ Important: Check Azure OpenAI Quota Availability

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

Prerequisites and Costs

To deploy this solution accelerator, ensure you have access to an Azure subscription with the necessary permissions to create resource groups and resources. 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: Azure OpenAI Service, Azure AI Search, and Azure Semantic Search.

Here are some example regions where the services are available: Australia East, East US2, France Central, Japan East, Norway East, Sweden Central, UK South, West US.

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 for the architecture. | Product | Description | Cost | |---|---|---| | [Azure OpenAI…

Excerpt shown — open the source for the full document.