Edges & Connections

Edges are the lines that connect nodes on the canvas. They define how the agent moves through the conversation and which data is available during the call.

Creating Connections

To connect two nodes, hover over the source node until you see a handle (a small circle on the edge of the node). Click and drag from the source handle to the target handle on another node.

Connections can only be made between compatible handles — the builder prevents invalid connections automatically.

The top and left handles are for incoming connections, while the bottom and right handles are for outgoing connections. The builder enforces connection rules to ensure your workflow remains valid.

Edge Types

There are two types of edges, each serving a different purpose:

Flow Edge (Solid Line)

Flow edges represent the sequence of the conversation. They define the order in which the agent processes nodes, moving from one step to the next.

  • Connect core and interaction nodes to define the conversation path
  • The agent follows flow edges to determine what to do next
  • Terminal nodes (Hang Up, Transfers) are endpoints — they cannot have outgoing flow edges

Association Edge (Dashed Line)

Association edges represent data bindings. They indicate that a data node (variable or information) is available to an agent node as injectable context.

  • Connect data nodes (Variables, Information, Knowledge Base) to Agent nodes
  • The linked data becomes part of the agent's context during the call
  • Association edges do not affect conversation sequence — only data availability

Connection Rules

The builder enforces rules to keep your workflow valid:

  • Terminal nodes are endpoints: Hang Up, Warm Transfer, Cold Transfer and Leave Voicemail nodes cannot have outgoing flow connections.
  • Compatible handles: You can only connect source handles to target handles. The builder prevents mismatched connections.
  • Data nodes use association edges: Variable and Information nodes connect to Agent nodes via dashed association edges, not flow edges.
Visual distinction
Flow edges appear as solid lines and association edges appear as dashed lines, making it easy to distinguish between conversation flow and data bindings at a glance.

Deleting Connections

To remove a connection, click on the edge to select it and then press Delete or Backspace.