Skip to main content
The conversation node holds a spoken conversation with the user without calling tools. If the agent should also call tools during the same dialogue, use a subagent node. If a tool must always run at a fixed point in the flow, use a function node. The agent can hold a multi-turn conversation inside a single node. Split a task into nodes when you need to reduce context or control execution, while considering how each boundary restricts the conversation. See conversation flow best practices for examples.
Conversation node settings with memory skipping and node-level overrides. The overrides are shown off.

Use Node settings to override agent defaults for a conversation node.

For example, an appointment-booking agent can use one conversation node to collect the caller’s preferred date and time — asking follow-up questions across several turns — with transition conditions for “user provided a date and time” and “user asked to speak to a human.”

Write the instruction

Pick how the agent generates what to say in this node:
  • Prompt: Write instructions and the LLM generates responses dynamically. Use this for anything that depends on what the user says.
  • Static Sentence: The agent says your exact sentence first. If the conversation stays in the node after that, it continues dynamically based on the static sentence. Use this when the wording must be exact, like disclaimers or greetings.

When transitions happen

  • Before entering the node, when Use memory to skip this node is enabled and available information satisfies an outgoing transition condition.
  • After the user finishes speaking, following the evaluation order.
  • When Skip Response is enabled: as soon as the agent finishes speaking.

Node settings

  • Use memory to skip this node: Let the agent skip the node using answers from the current conversation. With Use contact memory enabled, it can also use saved contact memory. Leave this setting off for steps that must always run. See skippable node behavior and prompting.
  • Skip Response: The node gets a single edge and transitions through it when the agent finishes speaking, without waiting for a reply. Useful for lines that need no response, like a disclaimer before a transfer.
  • Knowledge Base: Attach node-level knowledge bases to combine topic-specific knowledge with the agent-level knowledge base. Read more at knowledge base.
  • Global Node: Make this node reachable from anywhere in the flow when its condition is met. Read more at global node.
  • LLM: Choose a different model for this node only. It’s used for response generation — for example, a cheaper model for simple routing and a stronger one for complex steps.
  • Speech overrides: Override the agent-level speech settings for this node only — interruption sensitivity (0–1), response wait time (0–5.5s), voice speed (0.5–2), and whether keypad presses can interrupt the agent (DTMF interruption).
  • Transcription Mode: Override the global transcription mode while this node is active. Choose speed, accuracy, or a custom provider and endpointing. For example, use accuracy mode when collecting an account number. Available for cascading voice agents. See node transcription overrides.
  • Fine-tuning examples: Add example transcripts to improve this node’s responses and transition decisions. Read more at finetune examples.