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
}