Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Multi-Agent Systems

via Udacity

Overview

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.

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

Reviews

4.9 rating at Udacity based on 12 ratings

Start your review of Multi-Agent Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.