Workers are specialized agents that can be registered with other agents to provide specific capabilities.

TeamWorkerConfig

Configuration for team workers.

Team workers allow using entire teams as tools for other nodes.

TeamWorkerConfig (YAML)
- type: team
  name: web_agent  # Name of the node to use as a worker.

AgentWorkerConfig

Configuration for agent workers.

Agent workers provide advanced features like history management and context sharing between agents.

AgentWorkerConfig (YAML)
1
2
3
4
- type: agent
  reset_history_on_run: true  # Whether to clear worker's conversation history before each run.
  pass_message_history: false  # Whether to pass parent agent's message history to worker.
  name: web_agent  # Name of the node to use as a worker.

ACPAgentWorkerConfig

Configuration for ACP agent workers.

ACP agent workers allow using external ACP-compatible agents as tools. Unlike regular agents, ACP agents manage their own history server-side, so history options are not available.

ACPAgentWorkerConfig (YAML)
- type: acp_agent
  name: web_agent  # Name of the node to use as a worker.

AGUIAgentWorkerConfig

Configuration for AG-UI agent workers.

AG-UI agent workers allow using remote AG-UI protocol servers as tools. Like ACP agents, they manage their own state server-side.

AGUIAgentWorkerConfig (YAML)
- type: agui_agent
  name: web_agent  # Name of the node to use as a worker.