Skip to content

Agent nodes

Tool-calling agent runtimes and the multi-turn memory + artifact stores that back them.

2 nodes.


agent_orchestrator — Agent Orchestrator

Runs iterative tool-aware agent loop.

Config fields

FieldTypeRequiredValues
agentTypestringnotools | react | plan-and-execute | sql
systemPromptTemplatestringno
userPromptTemplatestringno
sessionIdTemplatestringno
maxIterationsnumberyes
toolCallingEnabledbooleanno
toolMessageMaxCharsnumberno
toolPayloadMaxDepthnumberno
toolPayloadMaxObjectKeysnumberno
toolPayloadMaxArrayItemsnumberno
toolPayloadMaxStringCharsnumberno

Example config

json
{
  "agentType": "tools",
  "systemPromptTemplate": "{{system_prompt}}",
  "userPromptTemplate": "{{user_prompt}}",
  "sessionIdTemplate": "{{session_id}}",
  "maxIterations": 6,
  "toolCallingEnabled": true,
  "toolMessageMaxChars": 6000,
  "toolPayloadMaxDepth": 4,
  "toolPayloadMaxObjectKeys": 32,
  "toolPayloadMaxArrayItems": 8,
  "toolPayloadMaxStringChars": 400
}

supervisor_node — Supervisor Node

Swarm Supervisor that coordinates attached Worker nodes.

Config fields

FieldTypeRequiredValues
systemPromptTemplatestringno
userPromptTemplatestringno
sessionIdTemplatestringno
maxIterationsnumberyes
toolMessageMaxCharsnumberno
toolPayloadMaxDepthnumberno
toolPayloadMaxObjectKeysnumberno
toolPayloadMaxArrayItemsnumberno
toolPayloadMaxStringCharsnumberno

Example config

json
{
  "systemPromptTemplate": "{{system_prompt}}",
  "userPromptTemplate": "{{user_prompt}}",
  "sessionIdTemplate": "{{session_id}}",
  "maxIterations": 10,
  "toolMessageMaxChars": 6000,
  "toolPayloadMaxDepth": 4,
  "toolPayloadMaxObjectKeys": 32,
  "toolPayloadMaxArrayItems": 8,
  "toolPayloadMaxStringChars": 400
}