Node Overview
Underlying models:
- Workflow definition: Workflow.java
- Node interface: Node.java
- Edge definition: Edge.java
Workflow top-level structure
Fields in workflow JSON:
id: workflow IDapiKey: key for external execution (for examplechat,suggestion,order_approval_v1)name/description: name and descriptionversion: version numbernodes: node array, each element is a Node of a specifictypeedges: edge arraymetadata: custom metadata
Key fields of Edge:
sourceNodeID/targetNodeID: source/target node IDssourcePortID/targetPortID: port IDs (for conditions/multiple branches)weight/condition/label: optional, for priority and display