Agent Conversation Orchestrator
Description
Manages all headless (agent-to-agent) conversations. Tracks active conversations by agent ID, prevents agents from entering multiple conversations simultaneously, and creates conversation controllers for each new interaction.
Interface
| Type |
|---|
| IConversationService |
| IAgentConversationService |
Inherits
Public Methods
| Name | Parameters | Return Type | Description |
|---|
| StartConversation | IAgentService initiator, IAgentService target | bool | Attempts to start a headless conversation between two agents. Returns false if either agent is already in a conversation. |
| IsInConversation | string agentId | bool | Checks whether a given agent is currently in a conversation. |
| EndConversation | string agentId | void | Ends the conversation the given agent is participating in. |