Course Code: advautogen
Duration: 14 hours
Prerequisites:
  • Proficiency in Python programming
  • Experience building with LLM-based applications
  • Familiarity with function calling and multi-agent system design

Audience

  • Senior developers
  • Platform engineers
  • AI architects
Overview:

AutoGen is an open-source framework from Microsoft for building multi-agent applications that use LLMs, tools, memory, and user interaction.

This instructor-led, live training (online or onsite) is aimed at advanced-level developers and architects who wish to design and deploy deeply customized agents using AutoGen’s Python-based APIs, function-calling capabilities, and modular toolchains.

By the end of this training, participants will be able to:

  • Develop custom agents with role-specific logic and tool routing.
  • Build dynamic workflows using advanced function calling and context switching.
  • Implement memory modules and planning frameworks within agent teams.
  • Handle multi-agent error states and adaptive retry mechanisms.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Review of AutoGen Core Concepts

  • Agent and group definitions
  • Function calling and role chaining
  • Limitations of built-in agents and where customization is needed

Building Custom Agents with Python

  • Defining agent behavior using user_proxy and AssistantAgent subclasses
  • Injecting role-specific logic and decision-making
  • Creating reusable agent modules and mixins

Advanced Tool Integration and Routing

  • Tool registration, binding, and invocation
  • Conditionally routing inputs to specific tools
  • Managing multi-step toolchains and composite actions

Planning and Context Management

  • Designing task decomposers and intermediate planners
  • Maintaining context across chained agents
  • Implementing scoped memory for long-running sessions

Error Handling and Recovery Mechanisms

  • Detecting and managing failed or incomplete interactions
  • Agent-triggered retries and fallback logic
  • Logging, debugging, and response validation

Multi-Agent Collaboration with Custom Roles

  • Coordinating specialists within dynamic agent groups
  • Orchestrating reasoning loops and cooperative workflows
  • Role separation vs. role blending in task assignments

Real-World Deployment Strategies

  • Optimizing for performance and cost (token use, caching)
  • Embedding AutoGen workflows into web apps or pipelines
  • Security, observability, and user feedback integration

Summary and Next Steps

Sites Published:

United Arab Emirates - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Qatar - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Egypt - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Saudi Arabia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

South Africa - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Brasil - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Canada - Advanced AutoGen: Custom Agents & Dynamic Tool Use

中国 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

香港 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

澳門 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

台灣 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

USA - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Österreich - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Schweiz - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Deutschland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Czech Republic - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Denmark - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Estonia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Finland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Greece - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Magyarország - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Ireland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Luxembourg - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Latvia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

España - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Italia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Lithuania - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nederland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Norway - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Portugal - Advanced AutoGen: Custom Agents & Dynamic Tool Use

România - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Sverige - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Türkiye - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Malta - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Belgique - Advanced AutoGen: Custom Agents & Dynamic Tool Use

France - Advanced AutoGen: Custom Agents & Dynamic Tool Use

日本 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Australia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Malaysia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

New Zealand - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Philippines - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Singapore - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Thailand - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Vietnam - Advanced AutoGen: Custom Agents & Dynamic Tool Use

India - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Argentina - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Chile - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Costa Rica - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Ecuador - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Guatemala - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Colombia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

México - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Panama - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Peru - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Uruguay - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Venezuela - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Polska - Advanced AutoGen: Custom Agents & Dynamic Tool Use

United Kingdom - Advanced AutoGen: Custom Agents & Dynamic Tool Use

South Korea - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Pakistan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Sri Lanka - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bulgaria - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bolivia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Indonesia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kazakhstan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Moldova - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Morocco - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Tunisia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kuwait - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Oman - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Slovakia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kenya - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nigeria - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Botswana - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Slovenia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Croatia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Serbia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bhutan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nepal - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Uzbekistan - Advanced AutoGen: Custom Agents & Dynamic Tool Use