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

5 rating at Udacity based on 6 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.