Skip to main content

What are Nodes?

Nodes are the fundamental building blocks of your conversation flow. Each node represents a specific step or action in your agent’s conversation, with its own logic, behavior, and purpose.

Key Concepts

  • Node Type: Determines the node’s functionality (conversation, function call, logic, etc.)
  • Edges: Connections between nodes that define the conversation flow
  • Transition Conditions: Rules that determine when and where to move next
  • Fine-tuning: Each node can be optimized independently for better performance

Why Use Nodes?

By breaking complex workflows into individual nodes:
  • Precise Control: Define exact behavior for each conversation scenario
  • Better Performance: Fine-tune specific parts without affecting others
  • Easier Debugging: Isolate and fix issues in specific conversation paths
  • Reusability: Connect nodes in different ways for various flows

Node Types Available

Conversation Nodes

Action Nodes

  • Function Node: Execute custom functions and API calls
  • SMS Node: Send SMS messages during the call
  • MCP Node: Integrate with Model Context Protocol tools

Call Control Nodes

Logic Nodes

Add a Node

1

Select node type

Click from the left sidebar to select the node type you want to add. Click on it, and it will be added to the canvas.
Left sidebar showing available node types to add to the conversation flow
2

Configure the node

Configure the node by clicking on the node, check the setting on the right, and fill in node instructions inside the node. Check out respective node guide for more details.
Node configuration panel on the right showing settings and instructions
3

Add transition conditions as needed

Add edges by clicking on bottom part of the node, and add your transition conditions. Check out next step for more details on how to add transition conditions.
4

Connect node

Click and hold the circle to start a line that connects the node to other node, and other node to this node.
Connecting nodes by dragging from the circle connector to create edges

Organize Nodes

Sometimes after adding a great amount of nodes, the canvas can get cluttered. You can use the Organize button to automatically organize the nodes.
Organize button that automatically arranges nodes for better visibility

FAQ

Consider breaking down a node when:
  • The node handles multiple complex logic paths
  • The LLM struggles with consistency (hallucinations or incorrect responses)
  • You need different settings (model, temperature) for different parts
  • The conversation flow becomes hard to follow or debug
Breaking complex nodes into smaller, focused nodes often improves reliability.
Depending on whether you are using mouse or touchpad, you can use the scroll wheel or pinch to zoom.
No, you can add as many nodes as you want.
I