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
Refresher on AutoGen Fundamental Concepts
- Definitions of agents and groups
- Function calling mechanics and role chaining
- Identifying limitations of built-in agents and the need for customization
Developing Custom Agents in Python
- Defining agent behaviors through user_proxy and AssistantAgent subclasses
- Incorporating role-specific logic and decision-making processes
- Developing reusable agent modules and mixins
Sophisticated Tool Integration and Routing
- Tool registration, binding, and execution
- Conditional routing of inputs to designated tools
- Managing multi-step toolchains and composite actions
Strategic Planning and Context Governance
- Architecting task decomposers and intermediate planners
- Persisting context across chained agent interactions
- Implementing scoped memory for extended sessions
Robust Error Handling and Recovery
- Identifying and managing failed or incomplete interactions
- Implementing agent-initiated retries and fallback logic
- Comprehensive logging, debugging, and response validation
Multi-Agent Collaboration with Customized Roles
- Coordinating specialized agents within dynamic groups
- Orchestrating reasoning loops and cooperative workflows
- Balancing role separation and blending in task allocation
Enterprise-Grade Deployment Strategies
- Performance and cost optimization (token usage, caching)
- Integrating AutoGen workflows into web applications or data pipelines
- Ensuring security, observability, and incorporating user feedback
Conclusions and Future Directions
Requirements
- Advanced proficiency in Python development
- Practical experience in developing LLM-driven applications
- Understandings of function calling mechanics and multi-agent system architecture
Target Audience
- Senior Software 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.