Deprecating tools on conversation nodes — use subagent nodes instead
Thetools and tool_ids fields on conversation nodes are deprecated in favor of the new subagent node type. The conversation node type itself is not deprecated — it continues to work for nodes that don’t use tools. The new subagent node type provides the same conversation-with-tools functionality — the agent converses with the user while being able to call tools — but as a dedicated node type.
Affected APIs:
- Create Conversation Flow
- Update Conversation Flow
- Get Conversation Flow
- List Conversation Flows
- Create Conversation Flow Component
- Update Conversation Flow Component
- Get Conversation Flow Component
- List Conversation Flow Components
type: "conversation" nodes:
toolstool_ids
type: "subagent" on nodes that need tools.
What’s changing on 04/18/2026:
- Existing conversation nodes with tools will be automatically migrated to
type: "subagent"— API responses will return the new type for these nodes. - Conversation nodes with tools that use static text instructions will be converted to subagent nodes with prompt text instructions.
- The API will stop accepting
toolsortool_idsfields ontype: "conversation"nodes.
- For conversation nodes with tools: change
typefrom"conversation"to"subagent". If the node uses astatic_textinstruction, change it toprompt. All other fields remain the same. - For conversation nodes without tools: no changes needed — these remain
type: "conversation".
- Before:
- After:
tools or tool_ids on type: "conversation" nodes. Use type: "subagent" instead.