Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
AutoGen Core Concepts Recap
- Definitions of agents and agent groups
- Mechanics of function calling and role chaining
- Identifying limitations of built-in agents and the necessity for customization
Engineering Custom Agents with Python
- Defining agent behavior through user_proxy and AssistantAgent subclasses
- Embedding role-specific logic and decision-making processes
- Developing reusable agent modules and mixins
Sophisticated Tool Integration and Routing
- Tool registration, binding, and execution strategies
- Conditional routing of inputs to targeted tools
- Orchestrating multi-step toolchains and composite actions
Planning and Context Management
- Architecting task decomposers and intermediate planners
- Persisting context across chained agent interactions
- Implementing scoped memory for long-duration sessions
Error Handling and Recovery Protocols
- Identifying and resolving failed or incomplete interactions
- Implementing agent-triggered retries and fallback logic
- Comprehensive logging, debugging, and response validation
Multi-Agent Collaboration with Custom Roles
- Coordinating specialists within dynamic agent groups
- Managing reasoning loops and cooperative workflow structures
- Balancing role separation versus role blending in task assignments
Real-World Deployment Strategies
- Performance and cost optimization (token management, caching)
- Integrating AutoGen workflows into web applications or CI/CD pipelines
- Enhancing security, observability, and user feedback loops
Requirements
- Strong proficiency in Python programming.
- Prior experience in developing LLM-driven applications.
- Understanding of function calling mechanics and multi-agent system architecture.
Target Audience
- Senior Developers
- Platform Engineers
- AI Architects
Testimonials (1)
I liked that he constantly provided examples but also offered time for individual work on what he presented.