Skip to main content

Introduction

Nodes are the fundamental building blocks of a conversational path. Each node type has a specific purpose and unique capabilities. Choosing the right node type for each step of your flow is key to creating effective agents.

Start Node

Begins the conversation

Conversation Node

Generates dialogue with the user

Tool Node

Executes API calls

Transfer Node

Transfers to another number

End Node

Ends the call

Start Node

Description

The start node is the entry point for every conversational path. It’s the first node that executes when a call begins.
Unique and mandatoryEach conversational path must have exactly one start node. You cannot have multiple start nodes or delete the start node.

Features

  • Indicates initial behavior: greet first or wait for the user to speak
  • Can only be connected to a single conversation node
  • Doesn’t generate dialogue by itself; the next node handles that

Configuration

  • Wait for user: If affirmative, waits for the user to speak first
  • Wait time: Time in milliseconds until the agent speaks

Conversation Node

Description

Conversation nodes are the heart of interaction. They generate dialogue, ask questions, and respond to user needs. Most nodes in a conversational path will be of this type. Keep in mind that the agent can maintain a multi-turn conversation within a single node, so it’s not necessary to create a new conversation node for every phrase the agent needs to say. It’s recommended to split the node when there’s a logical division or when the instruction becomes too long.

Instructions

There are two main ways to define the behavior of a conversation node:
  1. Prompt: the text field is used to give instructions about what the agent should do at this point in the conversation. This is the recommended way to generate responses, as it makes the conversation more human and natural.
  2. Fixed text: instead of using a prompt, you can define a fixed text that the agent will say exactly as written. This is useful for standard messages or information that shouldn’t change.

Variables in Prompts

You can use dynamic variables in your prompts to personalize the conversation:
Prompt:
Hi {{customer_name}}, I see that your last order {{order_number}}
was shipped on {{shipping_date}} and should arrive by {{estimated_date}}.
Is there anything specific about this order you'd like to ask?

Tool Node

Description

Tool nodes execute calls to external APIs, webhooks, or any external system integration. They’re fundamental for connecting your agent with your services. In this node, you must choose the tool to use. The tool is selected from created integrations, with only one tool allowed per node.

Features

  • API execution: Calls HTTP endpoints
  • No direct dialogue: Doesn’t generate conversation
  • Data processing: Receives and processes responses from external services
  • Result-based transitions: Following actions depend on the call’s result

Usage Example

Conversational flow example with tool node to check availability

Transfer Node

Description

Transfer nodes redirect the call to another phone number or phone extension. Useful for escalating to human agents or specialized departments.

Features

  • Live transfer: Passes the call to another number
  • Ends the flow: Once transferred, the AI agent no longer participates
  • Failure handling: If the transfer fails, there can be an alternative transition to another node

Configuration

  • Destination number: The number to which the call will be transferred.
  • Extension: If you use a PBX system, you can define an internal extension. If you don’t specify a destination number, the extension will be made with that same number.

Usage Example

Conversational flow example with transfer node to human agent

End Node

End nodes terminate the call in a controlled manner. They are the exit points of the conversational flow. For the agent to say a message before hanging up, a conversation node should be added before the end node.
Conversational flow example with end node after a conversation node