工作流
在复杂的业务编排中,工作流节点允许您将另一个已发布的工作流作为“子程序”嵌入当前流程。
通过嵌套,您可以将常用的、标准化的任务处理流程(如“用户鉴权”、“发票OCR识别”)封装为不同的子工作流,并在主工作流中调用这些子工作流。通过工作流嵌套,可以实现复杂任务的模块化拆分和处理,从而使工作流编排逻辑更加灵活、清晰和易于管理。
添加节点
在工作流编辑页面,单击下方“添加节点”,选择“工作流”节点,添加所需的已发布工作流。

仅AgentArts企业版支持选择“团队共享”的工作流。

配置工作流节点
输入参数:
- 工作流节点的输入结构取决于子工作流定义的输入结构,不支持自定义设置,如需调整,请前往子工作流的开始节点进行修改并重新发布。
- 在工作流节点中您需要为输入参数指定数据来源,支持设置为固定值或引用上游节点的输出参数。
输出参数:
- 工作流节点的输出结构取决于子工作流定义的输出结构,不支持自定义设置,如需调整,请前往子工作流的结束节点进行修改并重新发布。
- 每个工作流节点都会自动包含一个名为response_content的固定输出参数,是子工作流结束节点的默认输出内容。

如果子工作流的输入或输出定义发生变更(如新增必填项),必须在主工作流中刷新该节点并补充配置,否则运行会报错。

异常处理:
支持对节点的异常(如超时、调用失败等情况)进行处理,包括超时时间、重试次数、异常处理方式。
“超时时间”:支持用户配置超时时间,取值范围0.1~900,默认900。
“重试次数”:工作流节点不支持重试。
- 中断流程:节点发生异常后,直接中断流程,不再运行后续节点。
- 返回设定内容:节点发生异常后,工作流不会中断,用户可自定义设置需要返回的输出字段内容,必须是输出参数中已定义的字段,且格式为合法的JSON格式。
- 执行异常流程:节点发生异常后,工作流不会中断,而是会执行异常处理流程。用户可以在该运行异常的节点前新增节点,并为新增的异常分支配置相应的处理流程。
相关操作
- 单击节点名称,可修改节点名称。
- 单击
图标,可查看子工作流详情,重命名节点名称,复制或删除节点;也可以将节点连接到结束节点。 - 单击
图标,可跳转至子工作流,对嵌入的子工作流的当前版本进行测试。 - 单击名称下面的节点说明,可修改节点的描述信息。
- 单击
图标,可查看文档信息。
示例
我们将“智能天气助手”封装为一个子工作流,即用户询问城市天气信息,系统自动查询该城市的天气信息,并生成一段穿搭建议。该工作流未来可以在多个主工作流中复用(例如旅行助手、日程规划助手都可能调用这个子流程)。
以一个简单的在工作流嵌套的示例为例,旨在熟悉工作流节点的使用。
主工作流核心节点如表1所示。
节点类型 | 说明 | 示例 |
|---|---|---|
开始节点 | 使用系统默认配置query参数,表示用户输入的内容。 |
|
工作流节点-智能天气助手 | 此节点用于根据用户的输入,运行子工作流,查询对应城市的天气,并给出穿搭建议。 输入参数:query,引用开始节点的query。 |
|
结束节点 | 此节点用于输出“智能天气助手”工作流节点的最终结果。 输入参数: result:引用“智能天气助手”工作流节点的response_content。 |
|
工作流运行的效果如图4所示。
常见问题
- 子工作流修改后,主工作流会自动更新吗?
不会。为了保证稳定性,主工作流锁定的是子工作流的特定版本。如需应用最新逻辑,请确保如下:
- 子工作流的最新修改已发布,详情请参见发布工作流。
- 在主工作流的工作流编排界面,按“F5”刷新页面,单击工作流节点名称旁边的
,可升级子工作流至最新版本。
- 为什么添加工作流节点时找不到目标子工作流?
子工作流未发布,或不在当前空间且未被共享。确认子工作流已发布;如需使用共享工作流,请升级AgentArts企业版。
- 为什么工作流节点执行超时?
子工作流内部逻辑复杂,或调用的外部API响应慢。请增大超时时间(最大900 秒),或优化子工作流内部逻辑。






