AgentChat#

AgentChat is a high-level API for building multi-agent applications. It is built on top of the autogen-core package. For beginner users, AgentChat is the recommended starting point. For advanced users, autogen-core’s event-driven programming model provides more flexibility and control over the underlying components.

AgentChat provides intuitive defaults, such as Agents with preset behaviors and Teams with predefined multi-agent design patterns.

Installation

How to install AgentChat

Installation: How to install AgentChat
Quickstart

Build your first agent

Quickstart: Build your first agent
Tutorial

Step-by-step guide to using AgentChat, learn about agents, teams, and more

Tutorial: Step-by-step guide to using AgentChat, learn about agents, teams, and more
Custom Agents

Create your own agents with custom behaviors

Custom Agents: Create your own agents with custom behaviors
Selector Group Chat

Multi-agent coordination through a shared context and centralized, customizable selector

Selector Group Chat: Multi-agent coordination through a shared context and centralized, customizable selector
Swarm

Multi-agent coordination through a shared context and localized, tool-based selector

Swarm: Multi-agent coordination through a shared context and localized, tool-based selector
Magentic-One

Get started with Magentic-One

Magentic-One: Get started with Magentic-One
Memory

Add memory capabilities to your agents

Memory: Add memory capabilities to your agents
Logging

Log traces and internal messages

Logging: Log traces and internal messages
Serialize Components

Serialize and deserialize components

Serialize Components: Serialize and deserialize components
Examples

Sample code and use cases

Examples: Sample code and use cases
Migration Guide

How to migrate from AutoGen 0.2.x to 0.4.x.

Migration Guide: How to migrate from AutoGen 0.2.x to 0.4.x.