Overview
The Conversation node is the heart of every flow. It’s the only node type that directly communicates with the user — generating responses, handling dialogue, and deciding when to transition to the next step. Every flow must have at least one Conversation node (the start node), and most flows have several.Instruction Modes
Prompt Mode (Default)
The node’s instruction becomes the system prompt for the LLM. The AI generates conversational responses based on this prompt and the conversation history. This is the mode you’ll use 95% of the time.{{variable}} substitution for dynamic personalization:
Static Mode
The instruction text is sent directly to the user verbatim — no LLM call is made. Use this for fixed messages like greetings or disclaimers.If the conversation revisits a static node (e.g., via a loop), it automatically switches to prompt mode on subsequent visits. Static mode only applies on the first visit.
Transitions
Transitions are the most powerful feature of the Conversation node. Each transition is a condition that, when met, moves the conversation to a connected node.How Transitions Work
Under the hood, each transition condition is registered as a tool/function call with the LLM. When the AI determines a condition is met, it fires the corresponding tool call instead of generating a regular response. The engine then follows the edge to the destination node, which generates the actual response. This means transitions and responses happen in a single LLM call — the source node decides to transition, and the destination node speaks. This is what keeps Flow Builder fast for voice.Adding Transitions
Click the + Add Transition button on a Conversation node. Each transition has:- Condition — A natural language description (e.g., “The user confirms their appointment”)
- Edge handle — A green dot appears on the right side of the node. Drag from it to the destination node.
Must Respond First
By default, a Conversation node skips transition evaluation on its first visit. The AI responds first, then evaluates transitions on subsequent messages. This prevents the AI from immediately transitioning away before the user hears the node’s response.AI-Powered Features
AI Suggest
Click the sparkle icon to have AI analyze your prompt and automatically suggest likely transition conditions. For example, if your prompt asks about appointment booking, AI Suggest might generate transitions like “User provides a date and time” and “User wants to cancel instead.”Improve Prompt
Click the magic wand icon to have AI rewrite your prompt into an optimized, task-based framework. See Node Builder AI for details.Global Nodes
Conversation nodes can be marked as global, making them accessible from any point in the flow. This is useful for handling universal intents like “I want to speak to a human” or “Cancel my appointment” regardless of where the user is in the conversation.Related Pages
Logic Node
Route conversations based on conditions
Variables
Dynamic data and substitution
Testing
Test your flow in the built-in panel
Node Builder AI
AI-assisted node generation
