Skip to content

工作流编排

概念

  • 工作流支持通过可视化的方式,对大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如文档评审、文档生成等。
  • 当目标任务场景包含较多的步骤,且对输出结果的准确性、格式有严格要求时,适合配置工作流来实现。 工作流LLM组件中本质也是使用大语言模型,不能超越大语言模型能力。当工作流编排的业务流程不能实现需求时,可以考虑一下是否模型能力不支持或者换一种思路来实现业务功能。

我的工作流列表

  • 左侧导航栏点击【我的工作流】可查看我的工作流列表,显示个人创建的工作流。
  • 保存中间记录:

开启:应用问答显示具体的工作流运行日志

关闭:应用问答不显示具体的工作流运行日志

新增工作流

  • 点击左上角的【新增工作流】按钮,在弹窗中输入工作流的名称与描述后,会自动进入新增的工作流编排界面。

工作流组件配置说明

  • 节点描述
    用户自定义输入,显示在流程编排区的节点上,便于维护和管理。

  • 显示动作
    流式输出请求的情况下,流程执行到该节点时会显示在action事件中,用于提示用户目前执行的动作。

  • 输入字段
    输入字段定义本组件需要用到的变量,配置变量的名称、变量的值(固定值或变量的来源)。在提示词或提示模板中,可通过进行引用。
    输入字段可以用户自定义,根据需要进行增减或重新命名。可以选择字符串、数字、对象和上游输出4种字段类型。
    上游输出类型可以选择同一条流程线路中处于上游的其他节点的输出,实现数据传输的效果,通过节点标识N+数字,唯一标识该工作流中的某一个节点。(注:只要同一条流程线路中的所有上游节点输出都可以选择,包括上游节点的上游节点等)

  • 输出字段
    与输入字段相对应,输出字段定义输出参数,可以选择字符串、数字、对象3种字段类型。下游节点可获取的上游节点的输出参数数据。

  • 是否回复、回复顺序
    是否回复,控制组件节点的结果是否立即展示给用户。
    回复顺序,和是否回复配置有关,控制展示给用户的结果的范围和顺序。

  • 启用了回复:

  1. 未指定回复顺序:回复json串{“result”:AAA, “result2”:BBB}给用户。
  2. 指定顺序为[“result”,“result2”]:回复 AAABBB给用户
  3. 指定顺序为[“result2”,“result”]:回复 BBBAAA给用户
  4. 指定回复顺序为[“result2”]:回复BBB给用户,不回复AAA给用户。

工作流组件

工作流调试

  • 在右上角有【调试】按钮,点击后右侧栏切换为调试界面。
  • 可以在【提问内容】中补充用户问题,补充相关接口参数,点击【运行调试】简单进行单轮提问的调试。运行过程中点击可停止继续答复。运行过程可展开每个节点的输入输出,方便追踪数据传输的过程。

导入导出

  • 右上角有【导入】和【导出】按钮。可以将当前工作流配置导出为json文件,也可以导入之前导出的json文件进行快速迁移配置。

编辑信息

  • 点击右上角【编辑信息】按钮,可以编辑工作流信息。

布局整理、鸟览图

  • 点击右上角【布局整理】按钮,可快速整理当前编排节点的布局。查看编排区域右下角显示当前编排节点的鸟览图。

保存

  • 确认无误后,点击【保存】可保存工作流。注意工作流编排不会自动保存,需要手动保存。

创建工作流应用