Nodes are the primary units of conversational logic in your bot.Think of a Node as a single step in a conversation. It executes a sequence of actions—like sending a message, capturing information from a user, or performing a task—then transitions to the next Node.
An individual Node’s behaviour depends on what Cards it contains. You can add any combination of Cards to a Node to achieve your desired behaviour.A Node transitions to the next Node when either:
It finishes executing all its Cards
One of its Cards manually transitions to a new Node. You can set up manual transitions based on user choice, true/false conditions, and more.
Some Nodes have specific properties that make them behave differently—check out Types of Node for
more details.
A group of Nodes is called a Workflow. You can use Workflows to organize your bot’s
behaviour.
You can test a specific Node in the Studio’s Emulator. Just select any Node, then press the Play button to start a conversation with your bot from that Node.
Standard Nodes execute each of their Cards one-by-one, then transition to the next Node. They’re the most basic type of Node, and are useful when you need full control over your bot’s behaviour.
The Autonomous Node uses AI to make decisions—like what your bot should say or what tools it should use.Unlike a standard Node, which executes its Cards one by one, the Autonomous Node uses a Large Language Model (LLM) to decide when to execute its Cards. It can understand the conversation’s context, write responses to users, and leverage the tools you give it.
The Start Node is the entrance point to every conversation with your bot. It’s only available in the Main Workflow, can’t be modified/deleted, and can’t use Cards.You can select the Start Node to configure:
The Entry Node is the start of every Workflow in your bot (except for the Main Workflow). It executes whenever you transition to a new Workflow and can’t be deleted.The only Cards you can add to an Entry Node are:
The Exit Node is the end of every custom Workflow in your bot (built-in Workflows end with an End Node instead). It defines the exit point for the Workflow—each custom Workflow must contain at least one Exit Node.Exit Nodes can’t use Cards.
You can configure the Exit Node to pass a variable back to its parent Workflow—check out the guide to passing
variables between Workflows for more information.
The End Node is the end point of every conversation with your bot. It has no configuration options and can’t use Cards.Only End Nodes can explicitly end a conversation, which:
Clears the conversation session
Erases all variables and user data
Resets the bot to its initial state.
Each built-in Workflow must contain at least one End node. You can also add End Nodes to custom Workflows.
Exception handlers are Nodes that execute whenever your bot encounters an error. They’re optional, have no configuration options, and can’t contain any Cards.By default, your bot uses the built-in Error Workflow to handle errors, regardless of which Workflow the error occurred in—exception handlers let you handle errors differently for specific Workflows.You can only add exceptional handlers to the Main Workflow or to custom Workflows. Each Workflow can contain one exception handler.
You can leave comments, images or videos in your Workflow. They have no effect on your bot’s behaviour—you can use them to annotate your Workflows and make them easier to understand for any collaborators.