# 05 - AutoGen and AG2: Emergent Multi-Agent Conversation

Microsoft\

## What you'll learn

- Chat History as Shared Memory
- Turn-Taking and Termination Criteria
- ConversableAgent: The Flexible Base
- AssistantAgent: The Reasoner
- UserProxyAgent: The Human Representative

*This article is part of the **AI Agents** series on federicocalo.dev.*

---

**[Read the full article (15 min)](https://federicocalo.dev/en/blog/autogen-conversation-multi-agent-emergent)**

The complete article includes code examples, diagrams, and practical exercises.

*Originally published on [federicocalo.dev](https://federicocalo.dev)*
