Get in Touch
 Duration 14 hours

Course Outline

Review of Core AutoGen Concepts

  • Definitions of agents and agent groups
  • Function calling mechanisms and role chaining
  • Limitations of built-in agents and the necessity for customisation

Creating Custom Agents with Python

  • Defining agent behaviour via user_proxy and AssistantAgent subclasses
  • Integrating role-specific logic and decision-making processes
  • Developing reusable agent modules and mixins

Advanced Tool Integration and Routing

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

Planning and Context Management

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

Error Handling and Recovery Mechanisms

  • Detecting and managing failed or incomplete interactions
  • Implementing agent-triggered retries and fallback logic
  • Logging, debugging, and validating responses

Multi-Agent Collaboration with Custom Roles

  • Coordinating specialists within dynamic agent groups
  • Orchestrating reasoning loops and cooperative workflows
  • Strategic balance between role separation and role blending in task assignments

Real-World Deployment Strategies

  • Optimising for performance and cost efficiency (token usage, caching)
  • Embedding AutoGen workflows into web applications or pipelines
  • Integrating security, observability, and user feedback loops

Summary and Next Steps

Requirements

  • Proficiency in Python programming
  • Experience in building LLM-based applications
  • Familiarity with function calling and multi-agent system design

Audience

  • Senior developers
  • Platform engineers
  • AI architects

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories