Skip to main content

Connecting Nodes

Voiceblox enforces typed connections — not every node can connect to every other node. The rules are defined in connectionRules.ts and validated both in the UI and at runtime.

Handle types

Connection rules

Component → Framework

Conversation chain

Integration → Framework

Auto-routing

When you drag an edge from an output handle and release it on a target node (not a specific handle), Voiceblox automatically routes the connection to the correct handle using findTargetRule(). This works for all component nodes wiring into the Framework node.

Validation

Invalid connections are rejected visually during drag. If a connection would violate the rules (wrong handle type, wrong source category, max connections exceeded), the edge snaps back and the connection is not created.
IfElse and Categorize nodes cannot immediately follow a Start node. You need at least one Burst, Open Talk, or Timer step between Start and a branching node.