Multi-Agent Design Patterns

Building Scalable Agentic Systems

Korey Stegared-Pace

Senior AI Cloud Advocate, Microsoft

Single agents

single_agent1.jpg

Building Scalable Agentic Systems

Single agents

single_agent2.jpg

Building Scalable Agentic Systems

Multi-agents

multi_agent1.jpg

Building Scalable Agentic Systems

Example: A web app multi-agent

multi_agent2.jpg

Building Scalable Agentic Systems

Example: A web app multi-agent

multi_agent3.jpg

Building Scalable Agentic Systems

Example: A web app multi-agent

multi_agent4.jpg

Building Scalable Agentic Systems

Example: A web app multi-agent

multi_agent5.jpg

Building Scalable Agentic Systems

Multi-agent design patterns

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#multi-agent-architectures
Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

network.png

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network
Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent

network1.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task

network2.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task

network3.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task

network4.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task

network_example1.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task

network_example2.png

Building Scalable Agentic Systems

Network multi-agents

 

  • Also called swarm or decentralized

 

  1. Input is sent to an initial agent
  2. Agents handoff to one another to complete the task
  3. Each agent can end the workflow and respond to the user

network_example3.png

Building Scalable Agentic Systems

Supervisor multi-agents

supervisor.png

 

  1. Input sent to a supervisor agent
  2. Supervisor hands tasks off to worker agents
  3. Workers execute their tools and report back to the supervisor
  4. Supervisor responds to the user
Building Scalable Agentic Systems

Supervisor multi-agents

supervisor2.png

 

  1. Input sent to a supervisor agent
  2. Supervisor hands tasks off to worker agents
  3. Workers execute their tools and report back to the supervisor
  4. Supervisor responds to the user
Building Scalable Agentic Systems

Supervisor multi-agents

supervisor3.png

 

  1. Input sent to a supervisor agent
  2. Supervisor hands tasks off to worker agents
  3. Workers execute their tools and report back to the supervisor
  4. Supervisor responds to the user
Building Scalable Agentic Systems

Supervisor multi-agents

supervisor4.png

 

  1. Input sent to a supervisor agent
  2. Supervisor hands tasks off to worker agents
  3. Workers execute their tools and report back to the supervisor
  4. Supervisor responds to the user
Building Scalable Agentic Systems

Let's practice!

Building Scalable Agentic Systems

Preparing Video For Download...