Skip to content

Commit e6b4c5b

Browse files
authored
Merge pull request #4616 from aahill/multi-agent
multi agent doc
2 parents b5c64eb + f846a88 commit e6b4c5b

File tree

4 files changed

+60
-4
lines changed

4 files changed

+60
-4
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Multi-agent workflows in Azure AI Foundry Agent Service
3+
titleSuffix: Azure AI Foundry
4+
description: Learn about building agentic systems with multiple agents in the Azure AI Foundry Agent Service.
5+
manager: nitinme
6+
author: aahill
7+
ms.author: aahi
8+
ms.service: azure-ai-agent-service
9+
ms.topic: conceptual
10+
ms.date: 05/05/2025
11+
ms.custom: azure-ai-agents
12+
---
13+
14+
# Multi-agent workflows in Azure AI Agent Service
15+
16+
Use this article to learn about how to streamline complex processes by utilizing multi-agent workflows.
17+
18+
Multi-agent workflows involve the coordinated efforts of multiple AI agents, each specializing in different tasks or possessing distinct capabilities. These agents communicate and collaborate to complete intricate processes that would be challenging for a single agent to handle.
19+
20+
## Multi-agent solutions
21+
22+
AI Foundry Agent Service enables you to develop multi-agent applications in the following ways.
23+
24+
### Connected agents
25+
26+
The [connected agents](../how-to/connected-agents.md) feature lets you define and manage one or more specialized agents, and handles agent-to-agent communication. The benefit of using the connected agents feature is that orchestration is handled for you, and you can use the AI Foundry portal or a code-based approach to configure your agent setup.
27+
28+
### Semantic Kernel
29+
30+
[Semantic Kernel](/semantic-kernel/overview/) is an open-source SDK that lets you build AI agents with the flexibility to define custom agent orchestration, making it useful for more complex multi-agent interactions. The `AzureAIAgent` in the [Semantic Kernel framework](/semantic-kernel/frameworks/agent/azure-ai-agent) lets you integrate the AI Foundry Agent Service into your applications, and provides tools for creating a [multi-agent solution](/semantic-kernel/frameworks/agent/agent-chat).
31+
32+
### Agent catalog
33+
34+
The [Agent catalog](../how-to/agent-catalog.md) provides a number of preconfigured multi-agent code samples to help streamline agent deployment for several domains. These code samples include setup instructions and configuration files, including tools where necessary.
35+
36+
## Understanding multi-agent workflows
37+
38+
Multi-agent workflows consist of:
39+
40+
* A main agent: These agents act as the primary interaction point with end-users. The agent manages the workflow, determining which (if any) connected agents are called and that tasks are delegated appropriately.
41+
* Task-specific connected agents: These agents focus on specific tasks such as data extraction, analysis, or decision-making. They are called by the main agent to perform their task and return outputs.
42+
43+
:::image type="content" source="../media/multi-agent/agent-tree.png" alt-text="A diagram showing a main agent and several connected agents.":::
44+
45+
Agent coordination is responsible for defining and executing the sequence of tasks within a workflow. An event-driven architecture is used to trigger actions based on specific events. In a basic implementation, for example, all user interaction goes through the main agent, which then hands-off to connected agents. When the connected agent completes a task, the output is passed back to the main agent.
46+
47+
:::image type="content" source="../media/multi-agent/example-thread.png" alt-text="A diagram showing a thread with a main agent and several connected agents.":::
48+
49+
## Next steps
50+
51+
* [Connected agents](../how-to/connected-agents.md)
52+
* [Agent catalog](../how-to/agent-catalog.md)
53+
* [Semantic Kernel framework](/semantic-kernel/frameworks/agent/azure-ai-agent)
76.1 KB
Loading
101 KB
Loading

articles/ai-services/agents/toc.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,16 +104,19 @@ items:
104104
href: ../openai/how-to/content-filters.md?context=/azure/ai-services/agents/context/context
105105
- name: Use virtual networks
106106
href: how-to/virtual-networks.md
107+
- name: Multi-agent workflows
108+
items:
109+
- name: Overview
110+
href: concepts/multi-agent-workflows.md
111+
displayName: multi-agent workflows, multi-agent, collaboration
112+
- name: Connected agents
113+
href: how-to/connected-agents.md
107114
- name: How-to
108115
items:
109116
- name: Agent catalog
110117
href: how-to/agent-catalog.md
111118
- name: Trigger an agent using Logic Apps
112119
href: how-to/triggers.md
113-
- name: Multi-agent workflows
114-
items:
115-
- name: Connected agents
116-
href: how-to/connected-agents.md
117120
- name: Use the Visual Studio Code extension
118121
href: ../../ai-foundry/how-to/develop/vs-code-agents.md?context=/azure/ai-services/agents/context/context
119122
- name: Observability

0 commit comments

Comments
 (0)