⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
输出节点的前身是「结束」节点,曾是每个工作流的必需组件。现在它是可选的,没有输出节点的工作流仍然可以正常运行,但不会向调用者返回任何数据。输出节点仅适用于工作流应用。对话流应用请使用 直接回复 节点。
配置输出变量
每个输出节点至少需要一个输出变量。添加变量时,指定一个名称并从上游节点的输出中选择数据来源。你设置的变量名称将作为 API 响应中的键名。
支持的变量类型
输出变量支持以下类型:string、number、integer、boolean、object、file、array[string]、array[number]、array[object]、array[boolean]、array[file]
多个输出节点
一个工作流可以包含多个输出节点。输出节点不会终止工作流执行,其他并行分支(如果有)会在该节点完成后继续运行。 所有已执行的输出节点的变量会合并为一个最终结果。每个输出节点在工作流执行到它时将变量添加到结果中:- 在 同一分支 上,变量按输出节点的排列顺序依次添加。
- 在 并行分支 上,先执行完成的输出节点先添加其变量。
API 响应结构
通过 API 调用工作流时,输出变量会出现在响应的outputs 对象中。
- 阻塞式返回
- 流式返回
工作流完成后,所有输出以单次响应返回:
outputs 对象中的一个键。