2024-09-23 11:37:05 -04:00
|
|
|
---
|
|
|
|
myst:
|
|
|
|
html_meta:
|
|
|
|
"description lang=en": |
|
2024-11-09 19:07:39 -08:00
|
|
|
User Guide for AgentChat, a high-level API for AutoGen
|
2024-09-23 11:37:05 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
# AgentChat
|
|
|
|
|
2024-11-09 19:07:39 -08:00
|
|
|
AgentChat is a high-level API for building multi-agent applications.
|
|
|
|
It is built on top of the [`autogen-core`](../core-user-guide/index.md) package.
|
|
|
|
For beginner users, AgentChat is the recommended starting point.
|
|
|
|
For advanced users, [`autogen-core`](../core-user-guide/index.md)'s event-driven
|
|
|
|
programming model provides more flexibility and control over the underlying components.
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2024-12-03 16:54:53 -08:00
|
|
|
AgentChat provides intuitive defaults, such as **Agents** with preset
|
2024-12-19 10:07:07 -05:00
|
|
|
behaviors and **Teams** with predefined [multi-agent design patterns](../core-user-guide/design-patterns/intro.md).
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2024-10-21 05:45:44 -07:00
|
|
|
::::{grid} 2 2 2 2
|
|
|
|
:gutter: 3
|
|
|
|
|
|
|
|
:::{grid-item-card} {fas}`download;pst-color-primary` Installation
|
|
|
|
:link: ./installation.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Installation: How to install AgentChat
|
2024-10-21 05:45:44 -07:00
|
|
|
|
|
|
|
How to install AgentChat
|
|
|
|
:::
|
|
|
|
|
|
|
|
:::{grid-item-card} {fas}`rocket;pst-color-primary` Quickstart
|
|
|
|
:link: ./quickstart.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Quickstart: Build your first agent
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2024-10-21 05:45:44 -07:00
|
|
|
Build your first agent
|
|
|
|
:::
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2025-01-08 15:24:12 -08:00
|
|
|
:::{grid-item-card} {fas}`school;pst-color-primary` Tutorial
|
|
|
|
:link: ./tutorial/index.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Tutorial: Step-by-step guide to using AgentChat, learn about agents, teams, and more
|
2025-01-03 15:16:56 -05:00
|
|
|
|
2025-01-07 09:57:23 -08:00
|
|
|
Step-by-step guide to using AgentChat, learn about agents, teams, and more
|
2025-01-03 15:16:56 -05:00
|
|
|
:::
|
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
:::{grid-item-card} {fas}`wrench;pst-color-primary` Custom Agents
|
|
|
|
:link: ./custom-agents.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Custom Agents: Create your own agents with custom behaviors
|
2025-02-24 07:39:38 -07:00
|
|
|
|
|
|
|
Create your own agents with custom behaviors
|
|
|
|
:::
|
|
|
|
|
2025-01-08 15:24:12 -08:00
|
|
|
:::{grid-item-card} {fas}`sitemap;pst-color-primary` Selector Group Chat
|
2025-01-07 09:57:23 -08:00
|
|
|
:link: ./selector-group-chat.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Selector Group Chat: Multi-agent coordination through a shared context and centralized, customizable selector
|
2025-01-07 09:57:23 -08:00
|
|
|
|
|
|
|
Multi-agent coordination through a shared context and centralized, customizable selector
|
|
|
|
:::
|
|
|
|
|
2025-01-08 15:24:12 -08:00
|
|
|
:::{grid-item-card} {fas}`dove;pst-color-primary` Swarm
|
2025-01-07 09:57:23 -08:00
|
|
|
:link: ./swarm.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Swarm: Multi-agent coordination through a shared context and localized, tool-based selector
|
2025-01-07 09:57:23 -08:00
|
|
|
|
|
|
|
Multi-agent coordination through a shared context and localized, tool-based selector
|
|
|
|
:::
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2025-01-07 09:57:23 -08:00
|
|
|
:::{grid-item-card} {fas}`book;pst-color-primary` Magentic-One
|
|
|
|
:link: ./magentic-one.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Magentic-One: Get started with Magentic-One
|
2025-01-07 09:57:23 -08:00
|
|
|
|
|
|
|
Get started with Magentic-One
|
2024-10-21 05:45:44 -07:00
|
|
|
:::
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2025-04-29 15:31:19 +10:00
|
|
|
:::{grid-item-card} {fas}`sitemap;pst-color-primary` GraphFlow (Workflow)
|
|
|
|
:link: ./graph-flow.html
|
|
|
|
:link-alt: GraphFlow: Multi-agent workflows through a directed graph of agents.
|
|
|
|
|
|
|
|
Multi-agent workflows through a directed graph of agents.
|
|
|
|
:::
|
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
:::{grid-item-card} {fas}`brain;pst-color-primary` Memory
|
|
|
|
:link: ./memory.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Memory: Add memory capabilities to your agents
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
Add memory capabilities to your agents
|
2024-10-21 05:45:44 -07:00
|
|
|
:::
|
2024-12-30 13:33:08 -08:00
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
:::{grid-item-card} {fas}`file;pst-color-primary` Logging
|
|
|
|
:link: ./logging.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Logging: Log traces and internal messages
|
2024-12-30 13:33:08 -08:00
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
Log traces and internal messages
|
2024-12-30 13:33:08 -08:00
|
|
|
:::
|
2025-01-16 22:29:40 -08:00
|
|
|
|
|
|
|
:::{grid-item-card} {fas}`save;pst-color-primary` Serialize Components
|
|
|
|
:link: ./serialize-components.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Serialize Components: Serialize and deserialize components
|
2025-01-16 22:29:40 -08:00
|
|
|
|
|
|
|
Serialize and deserialize components
|
|
|
|
:::
|
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
:::{grid-item-card} {fas}`code;pst-color-primary` Examples
|
|
|
|
:link: ./examples/index.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Examples: Sample code and use cases
|
2025-01-16 22:29:40 -08:00
|
|
|
|
2025-02-24 07:39:38 -07:00
|
|
|
Sample code and use cases
|
|
|
|
:::
|
|
|
|
|
|
|
|
:::{grid-item-card} {fas}`truck-moving;pst-color-primary` Migration Guide
|
|
|
|
:link: ./migration-guide.html
|
2025-03-20 20:29:24 -04:00
|
|
|
:link-alt: Migration Guide: How to migrate from AutoGen 0.2.x to 0.4.x.
|
2025-02-24 07:39:38 -07:00
|
|
|
|
|
|
|
How to migrate from AutoGen 0.2.x to 0.4.x.
|
2025-01-16 22:29:40 -08:00
|
|
|
:::
|
2024-10-21 05:45:44 -07:00
|
|
|
::::
|
2024-10-08 14:35:54 -07:00
|
|
|
|
2024-09-24 14:58:02 -04:00
|
|
|
```{toctree}
|
2024-10-09 10:08:57 -04:00
|
|
|
:maxdepth: 1
|
2024-09-24 14:58:02 -04:00
|
|
|
:hidden:
|
|
|
|
|
2024-10-21 05:45:44 -07:00
|
|
|
installation
|
2024-10-08 14:35:54 -07:00
|
|
|
quickstart
|
2024-12-30 13:33:08 -08:00
|
|
|
migration-guide
|
2024-12-19 10:07:07 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
```{toctree}
|
|
|
|
:maxdepth: 1
|
|
|
|
:hidden:
|
|
|
|
:caption: Tutorial
|
|
|
|
|
2025-01-08 15:24:12 -08:00
|
|
|
tutorial/index
|
2024-12-19 10:07:07 -05:00
|
|
|
tutorial/models
|
|
|
|
tutorial/messages
|
|
|
|
tutorial/agents
|
|
|
|
tutorial/teams
|
2024-12-27 10:20:52 -08:00
|
|
|
tutorial/human-in-the-loop
|
2024-12-19 10:07:07 -05:00
|
|
|
tutorial/termination
|
|
|
|
tutorial/state
|
2025-01-16 22:29:40 -08:00
|
|
|
|
2024-12-19 10:07:07 -05:00
|
|
|
```
|
|
|
|
|
2025-01-07 09:57:23 -08:00
|
|
|
```{toctree}
|
|
|
|
:maxdepth: 1
|
|
|
|
:hidden:
|
|
|
|
:caption: Advanced
|
|
|
|
|
2025-02-10 16:29:43 -08:00
|
|
|
custom-agents
|
2025-01-07 09:57:23 -08:00
|
|
|
selector-group-chat
|
|
|
|
swarm
|
|
|
|
magentic-one
|
2025-04-29 15:31:19 +10:00
|
|
|
graph-flow
|
2025-01-16 22:29:40 -08:00
|
|
|
memory
|
2025-02-24 07:39:38 -07:00
|
|
|
logging
|
2025-01-16 22:29:40 -08:00
|
|
|
serialize-components
|
2025-03-22 08:09:19 +01:00
|
|
|
tracing
|
2025-02-10 16:29:43 -08:00
|
|
|
|
2025-01-07 09:57:23 -08:00
|
|
|
```
|
|
|
|
|
2024-12-19 10:07:07 -05:00
|
|
|
```{toctree}
|
|
|
|
:maxdepth: 1
|
|
|
|
:hidden:
|
|
|
|
:caption: More
|
|
|
|
|
2024-10-08 14:35:54 -07:00
|
|
|
examples/index
|
2024-09-24 14:58:02 -04:00
|
|
|
```
|