Skip to main content

Conversation Nodes

Conversation nodes form the step chain — the ordered sequence of actions your agent takes during a call. They connect left-to-right via control handles.

Start

The entry point of every conversation. The Agent node connects to Start, and Start connects to the first step. Connections: Agent output → Start → next step in

Burst

A fixed number of back-and-forth exchanges on a topic. Use it for structured Q&A, data collection, or focused discussions.

Open Talk

Unlimited free-form conversation on a topic. Use it when you don’t know how many turns the user needs.
Open Talk continues until the StepWatcher decides to advance — typically after the user signals they are done. Connect an If/Else or Categorize node after Open Talk to decide where to go next.

Timer

Conversation on a topic for a fixed duration. Advances automatically when the timer expires.

If/Else

Binary branch based on an LLM-evaluated condition. Requires its own LLM node connected to llm_in. Outputs: true handle and false handle — connect each to a different next step. Allowed sources: Timer, Burst, Open Talk only (not Start).

Categorize

Multi-way branch by semantic classification. Requires its own LLM node connected to llm_in. Dynamically generates one output handle per category. Outputs: One control handle per category — connect each to a different next step.

End

Terminates the conversation. The agent speaks its closing message and disconnects. Note: End nodes can also connect to Webhook nodes to fire an HTTP POST before disconnecting.

Transfer

Hands off to another agent or phone number. Connects to transfer_in on the Agent node.

Typical flow patterns

Simple linear:
With branching:
With triage: