- 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
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.
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
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