Multi-Agent Design Patterns
Building Scalable Agentic Systems
Korey Stegared-Pace
Senior AI Cloud Advocate, Microsoft
Single agents
Single agents
Multi-agents
Example: A web app multi-agent
Example: A web app multi-agent
Example: A web app multi-agent
Example: A web app multi-agent
Multi-agent design patterns
1
https://langchain-ai.github.io/langgraph/concepts/multi_agent/#multi-agent-architectures
Network multi-agents
Also called
swarm
or
decentralized
1
https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Network multi-agents
Also called
swarm
or
decentralized
Input is sent to an initial agent
Agents
handoff
to one another to complete the task
Each agent can end the workflow and respond to the user
Supervisor multi-agents
Input sent to a
supervisor agent
Supervisor hands tasks off to
worker agents
Workers execute their tools and report back to the supervisor
Supervisor responds to the user
Supervisor multi-agents
Input sent to a
supervisor agent
Supervisor hands tasks off to
worker agents
Workers execute their tools and report back to the supervisor
Supervisor responds to the user
Supervisor multi-agents
Input sent to a
supervisor agent
Supervisor hands tasks off to
worker agents
Workers execute their tools and report back to the supervisor
Supervisor responds to the user
Supervisor multi-agents
Input sent to a
supervisor agent
Supervisor hands tasks off to
worker agents
Workers execute their tools and report back to the supervisor
Supervisor responds to the user
Let's practice!
Building Scalable Agentic Systems
Preparing Video For Download...