Move beyond single chatbots and learn to build coordinated teams of AI agents. This course takes you through the entire process of creating multi-agent systems, from architectural design to implementation in Python. You will master how to orchestrate complex workflows, manage data flow and state, and use advanced techniques like multi-agent RAG. Through hands-on exercises and a final project building an automated sales system, you will gain the skills to develop powerful, practical agentic AI solutions.
Overview
Syllabus
- Introduction to Multi-Agent Systems
- Learn the core concepts of multi-agent systems and their real-world parallels.
- Designing Multi-Agent Architecture
- Explain the core components of multi-agent systems and how to design their high-level architecture.
- Creating Multi-Agent Designs
- Explain the core components of multi-agent systems and how to design their high-level architecture.
- Multi-Agent Architecture with Python
- Develop a multi-agent system by coding the designed architecture and connecting agents with well-defined interfaces.
- Implementing Multi-Agent Architecture with Python
- Develop a multi-agent system by coding the designed architecture and connecting agents with well-defined interfaces.
- Orchestrating Agent Activities
- Apply orchestration techniques to coordinate multiple agent actions and achieve complex workflows.
- Implementing Agent Orchestration
- Apply orchestration patterns (sequential parallel conditional) to build a multi-agent system that handles complex workflows with multiple steps and decision points.
- Routing and Data Flow in Agentic Systems
- Configure routing mechanisms to manage data flow among agents in multi-agent systems.
- Implementing Routing and Data Flow in Agentic Systems
- Implement a routing agent that can intelligently direct user requests to specialized agents based on the content and urgency of the request.
- State Management in Multi-Agent Systems
- Evaluate methods for tracking and updating agent state across multi-turn interactions.
- Implementing State Management in Multi-Agent Systems
- Evaluate methods for tracking and updating agent state across multi-turn interactions.
- Multi-Agent Orchestration and State Coordination
- Develop a coordinated multi-agent system that synchronizes states for coherent task execution.
- Implementing Multi-Agent Orchestration and State Coordination
- Implement a multi-agent system that manages concurrent access to shared resources using state coordination techniques to detect and resolve conflicts.
- Multi-Agent Retrieval Augmented Generation
- Extend RAG to multiple cooperating agents, each specialized in certain retrieval tasks.
- Implementing Multi-Agent Retrieval Augmented Generation
- Build a multi-agent RAG system with specialized retrieval agents and a synthesis agent to combine information from multiple sources and make a complex judgment.
- Course Review
- Course review
- The Beaver's Choice Paper Company Sales Team
- Design and build a complete multi-agent system for a real-world business scenario incorporating architecture orchestration state management and routing.
Taught by
Joshua Bernhard and Christopher Agostino