Building Agents
Journey Builder

Journey Builder

The Journey Builder is a visual node editor where you define how your agent's conversations flow. Open it from the Journey tab inside any agent.

How journeys work

A journey is a graph of connected nodes. Conversation starts at the Greeting node and flows based on user input and conditions. Each agent has one active journey at a time.

Node types

Conversation nodes

NodeWhat it does
GreetingThe first message when a conversation starts
MessageAgent sends a fixed text message
Quick ReplyAgent presents clickable option buttons
QuestionAgent asks something and waits for a response

AI nodes

NodeWhat it does
AI ResponseLLM generates a contextual reply using the knowledge base
AI CategorizerClassifies the user's message into defined categories and routes accordingly
IntentDetects what the user is trying to do from free text

Data and logic nodes

NodeWhat it does
Data CollectorCaptures structured info — name, email, phone, etc.
Set VariableStores a value to use later in the conversation
ConditionBranches the flow based on a variable value
API CallCalls an external endpoint and uses the response

Output nodes

NodeWhat it does
Product CardDisplays a product from your Product Catalog with a CTA button
MediaShows an image or video
HandoffTransfers the conversation to a human agent

AI-Generated Quick Replies

When AI Quick Replies is enabled in your agent's Settings, any AI Response node that doesn't have a subsequent Quick Reply node will automatically show AI-generated suggestion buttons after its response.

In the journey canvas, these nodes display a "✨ AI suggestions" indicator.

Priority order:

  1. If a Quick Reply node follows → those buttons are shown
  2. If no Quick Reply node and AI Quick Replies is on → AI generates contextual suggestions
  3. If no Quick Reply node and AI Quick Replies is off → no buttons shown

To always show specific buttons at a particular point in your journey, add a Quick Reply node. To let the AI decide what's relevant, leave it out.

Connecting nodes

Drag from the output handle of one node to the input of another. AI Categorizer and Condition nodes have multiple outputs — one per branch.

Testing

Use the Playground tab to walk through your journey as a user. Changes take effect immediately in Playground without publishing.