子工作流¶
将一组处理步骤收纳为可单独编辑的子流程,在当前工作流中重复使用。
适用于多处需要相同清洗、分段或字段处理步骤的场景。
创建和编辑¶
在当前工作流中添加子工作流节点。
双击节点,进入独立画布编辑其中的处理步骤。
配置内部节点的输入、输出和连接关系。
返回主流程,连接子工作流前后的节点。
当前工作流中的多个调用位置可以引用同一段子流程。修改复用的处理步骤后,应检查各调用位置的输入和输出是否仍然匹配。
传递数据¶
子流程的第一个处理节点接收调用处传入的数据,末端结果供主流程后续节点使用。复用前先统一字段结构,避免不同调用位置传入不同类型的数据。
例如清洗和分段子流程可以统一接收与返回 documents,让主流程继续将结果写入知识库。
与工作流触发的区别¶
子工作流在当前流程中组织和复用步骤。需要启动另一条已发布的工作流时,使用工作流触发,选择目标版本并传入所需数据。
示例:复用预处理步骤¶
流程示意:主流程 → 清洗与分段子工作流 → 写入知识库。
将清洗和分段放在子流程中,检查文档内容和来源信息完整,再从主流程的多个位置引用这组步骤。
继续阅读¶
最后更新于