--- myst: html_meta: "description lang=en": | Tutorial for AgentChat, a high-level API for AutoGen --- # Introduction This tutorial provides a step-by-step guide to using AgentChat. Make sure you have first followed the [installation instructions](../installation.md) to prepare your environment. At any point you are stuck, feel free to ask for help on [GitHub Discussions](https://github.com/microsoft/autogen/discussions) or [Discord](https://aka.ms/autogen-discord). ```{note} If you are coming from AutoGen v0.2, please read the [migration guide](../migration-guide.md). ``` ::::{grid} 2 2 2 2 :gutter: 3 :::{grid-item-card} {fas}`brain;pst-color-primary` Models :link: ./models.html How to use LLM model clients ::: :::{grid-item-card} {fas}`envelope;pst-color-primary` Messages :link: ./messages.html Understand the message types ::: :::{grid-item-card} {fas}`robot;pst-color-primary` Agents :link: ./agents.html Work with AgentChat agents and get started with {py:class}`~autogen_agentchat.agents.AssistantAgent` ::: :::{grid-item-card} {fas}`sitemap;pst-color-primary` Teams :link: ./teams.html Work with teams of agents and get started with {py:class}`~autogen_agentchat.teams.RoundRobinGroupChat`. ::: :::{grid-item-card} {fas}`person-chalkboard;pst-color-primary` Human-in-the-Loop :link: ./human-in-the-loop.html Best practices for providing feedback to a team ::: :::{grid-item-card} {fas}`circle-stop;pst-color-primary` Termination :link: ./termination.html Control a team using termination conditions ::: :::{grid-item-card} {fas}`code;pst-color-primary` Custom Agents :link: ./custom-agents.html Create your own agents ::: :::{grid-item-card} {fas}`database;pst-color-primary` Managing State :link: ./state.html Save and load agents and teams for persistent sessions ::: ::::