Skip to main contentEdges connect nodes in your workflow, defining the execution path from one step to another. Each edge has a source node, target node, and label.
Edge labels
- Default label: “next” - used by most nodes
- Custom labels: Required for decide nodes to match condition labels
- Unique labels: Each outgoing edge from a node must have a unique label
Node-specific edges
For function-mode DecideNodes, the condition labels are automatically provided to your function in the available_edges array, ensuring your function knows which edges can be taken.
Validation rules
- Source and target node identifiers must exist in the workflow definition
- Exactly one Start node must be present and have at least one outgoing edge
- Node identifiers must be unique across the workflow
- Workflow must include at least one node
- Decide node edge labels must match condition labels exactly in both AI and function modes (otherwise execution cannot route)