Get in Touch
 Duration 14 hours

Course Outline

Recap of AutoGen Core Principles

  • Understanding agent and group definitions.
  • Exploring function calling and role chaining.
  • Identifying limitations of built-in agents and the need for customization.

Creating Custom Agents via Python

  • Defining agent behavior by extending user_proxy and AssistantAgent subclasses.
  • Injecting role-specific logic and decision-making capabilities.
  • Developing reusable agent modules and mixins.

Sophisticated Tool Integration and Routing

  • Registering, binding, and invoking tools effectively.
  • Implementing conditional input routing to specific tools.
  • Managing multi-step toolchains and composite actions.

Strategic Planning and Context Management

  • Designing task decomposers and intermediate planners.
  • Maintaining consistent context across chained agents.
  • Implementing scoped memory for extended sessions.

Robust Error Handling and Recovery

  • Detecting and managing failed or incomplete interactions.
  • Implementing agent-triggered retries and fallback logic.
  • Enhancing logging, debugging, and response validation.

Multi-Agent Collaboration with Custom Roles

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

Production Deployment Strategies

  • Optimizing for performance and cost efficiency (token usage, caching).
  • Integrating AutoGen workflows into web applications or data pipelines.
  • Incorporating security measures, observability, and user feedback loops.

Conclusion and Future Directions

Requirements

  • Solid proficiency in Python programming.
  • Prior experience in developing LLM-based applications.
  • Working knowledge of function calling and multi-agent system architecture.

Target Audience

  • Senior software developers.
  • Platform engineers.
  • AI solution architects.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories