Skip to content

Agent Orchestrator

  • New multi-agent orchestration system replacing legacy orchestrator
  • Advanced swarm session logic with agent renaming
  • Complete tool calling history across orchestration loops
  • Main agent context integration with action agents

The Agent Orchestrator is a multi-agent swarm orchestration system that coordinates multiple specialized AI agents to complete complex tasks. It uses a validation agent to make decisions about which action agent to use for each task. The validation agent treats each action agent’s capabilities as tools and decides which agent to call for each task.

  • Validation Agent: An Agent LOP that makes decisions about which action agent to use.
  • Action Agents: One or more specialized Agent LOPs with specific tools and capabilities.
  • Task DAT: A DAT containing the initial task description.
Session ID (Sessionid) op('agent_orchestrator').par.Sessionid Str
Default:
None
Status (Status) op('agent_orchestrator').par.Status Str
Default:
None
Current Round (Currentround) op('agent_orchestrator').par.Currentround Int
Default:
None
Start Orchestration (Start) op('agent_orchestrator').par.Start Pulse
Default:
None
Stop Orchestration (Stop) op('agent_orchestrator').par.Stop Pulse
Default:
None
Reset Session (Reset) op('agent_orchestrator').par.Reset Pulse
Default:
None
Max Rounds (Maxrounds) op('agent_orchestrator').par.Maxrounds Int
Default:
10
Task DAT (Taskdat) op('agent_orchestrator').par.Taskdat DAT
Default:
None
Validation Agent (Validationagent) op('agent_orchestrator').par.Validationagent OP
Default:
None
Agents (Agent) op('agent_orchestrator').par.Agent Sequence
Default:
None
OP (Agent0op) op('agent_orchestrator').par.Agent0op OP
Default:
None
Active (Agent0active) op('agent_orchestrator').par.Agent0active Toggle
Default:
None
Enable Session Storage (Enablesessionstorage) op('agent_orchestrator').par.Enablesessionstorage Toggle
Default:
None
Auto Refresh Capabilities (Autorefreshcapabilities) op('agent_orchestrator').par.Autorefreshcapabilities Toggle
Default:
None
Generate Summary (Generatesummary) op('agent_orchestrator').par.Generatesummary Toggle
Default:
None
Rename Session (Renamesession) op('agent_orchestrator').par.Renamesession Toggle
Default:
None
Enable Wait Management (Waitenabled) op('agent_orchestrator').par.Waitenabled Toggle
Default:
None
Wait Check Interval (seconds) (Waitcheckinterval) op('agent_orchestrator').par.Waitcheckinterval Int
Default:
5
Wait Timeout (seconds) (Waittimeout) op('agent_orchestrator').par.Waittimeout Int
Default:
60
Wait Strategy (Waitstrategy) op('agent_orchestrator').par.Waitstrategy Menu
Default:
exponential_backoff
Bypass (Bypass) op('agent_orchestrator').par.Bypass Toggle
Default:
None
Show Built-in Parameters (Showbuiltin) op('agent_orchestrator').par.Showbuiltin Toggle
Default:
None
Version (Version) op('agent_orchestrator').par.Version Str
Default:
None
Last Updated (Lastupdated) op('agent_orchestrator').par.Lastupdated Str
Default:
None
Creator (Creator) op('agent_orchestrator').par.Creator Str
Default:
None
Website (Website) op('agent_orchestrator').par.Website Str
Default:
None
ChatTD Operator (Chattd) op('agent_orchestrator').par.Chattd OP
Default:
None
  1. Create an agent_orchestrator operator.
  2. Create a textDAT and connect it to the Task DAT parameter. Enter the overall task description in this DAT.
  3. Create an agent operator to act as the validation agent and connect it to the Validation Agent parameter.
  4. Create one or more agent operators to act as action agents.
  5. On the Orchestrator page of the agent_orchestrator, add the action agents to the Agents sequence.
  6. Pulse the Start Orchestration parameter.
  1. Create a custom tool operator (e.g., a tool_dat).
  2. Connect the custom tool to one of the action agents.
  3. In the Task DAT, describe a task that requires the custom tool.
  4. Start the orchestration. The validation agent should delegate the task to the action agent with the custom tool.