Graph 执行¶
Graph 按层级逐层执行节点。
执行流程¶
graph TB
A[用户输入] --> B[层级 0: start]
B --> C[层级 1: 节点 A, B]
C --> D[层级 2: 节点 C]
D --> E[返回结果]
执行规则: - 同一层级的节点按顺序执行 - 每个节点等待上游节点完成 - 节点接收上游输出作为输入
执行模式¶
| 模式 | 响应方式 | 适用场景 |
|---|---|---|
| 流式 | 每个节点流式输出内容 | 交互式任务 |
| 后台 | 立即返回会话 ID | 长时间任务 |
Handoffs 执行¶
带 Handoffs 的节点可以动态选择下一步:
graph LR
A[节点执行] --> B{选择下一个节点}
B -->|选择节点 X| C[执行节点 X]
B -->|达到限制| D[继续下一层级]
C --> B
每个 Handoffs 节点有选择次数限制,达到限制后自动继续正常流程。
最终输出¶
| 方式 | 说明 |
|---|---|
| 使用模板 | 配置 end_template,用 {{节点名}} 引用节点输出 |
| 最后节点 | 使用最后执行节点的输出 |