Connecting Nodes
Voiceblox enforces typed connections — not every node can connect to every other node. The rules are defined inconnectionRules.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 usingfindTargetRule(). 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.