- Two-agent chat: The simplest form of conversation pattern where two agents chat back-and-forth with each other.
- Sequential chat: A sequence of chats, each between two agents, chained together by a carryover mechanism (which brings the summary of the previous chat to the context of the next chat). Useful for simple sequential workflows.
- Group chat: A chat with more than two agents with options on how agents are selected.
- Nested chat: A mechanism to package a workflow into a single agent/chat for reuse in a workflow.