Start
The start node is the entry of every flow. It is not in the toolbar.
Connect start to the first conversation or action.
Conversation
Use Conversation for one stage of the call: greet, qualify, collect a field, or confirm.
Keep one goal per conversation node. Move tool calls to Function or MCP, and stored values to Extract.
Condition
Condition routes silently. It does not speak. Add one or more rules, then choose Any or All of the following conditions match.
Use a variable reference in the field. Always add an Else edge.
Function
Function runs a configured HTTP function when the call enters the node, then branches on the result. Open the node to set method, URL, headers, and body. Reference secrets instead of pasting tokens. Default transition labels:
Give every function a failure edge. Do not rely on the model to recover from a timeout.
MCP
MCP runs a tool from a configured MCP server. Configure the server URL, headers, query parameters, timeout, and the tool this node may call. Treat MCP like any other privileged integration: grant the smallest useful tool set and verify authentication and failure behavior. See Actions and tools.Extract
Extract Variables stores values from the conversation for later nodes, prompts, and post-call work. Add variables with a name, description, and type:
Transition labels:
Extract before a condition that depends on the value.