进入应用详情页面,单击页面上方的工作流管理切换到工作流页面。该页面支持工作流的新建、配置、启用、删除、导入导出等管理功能。


步骤一:创建工作流
智能体开发平台支持“手动录入”和“批量导入”工作流两种创建方式。“手动录入”支持从零开始手动配置工作流,“批量导入”支持导入工作流压缩包文件,实现跨应用复制工作流、团队间分享工作流等。
手动录入工作流
1.1 单击新建 > 手动录入,填写工作流名称和工作流描述。
为了使该工作流的用途更好地被大模型理解,描述部分建议采用固定格式填写,示例如下:
描述:帮助用户查询寄送物品的邮费(请用自然语言描述该工作流的具体功能)示例:邮身份证到深圳多少钱?从北京寄鸡蛋到深圳贵吗?(请列举能触发该工作流的常见用户对话内容)


1.2 填写好工作流名称和描述后,单击确定即可完成工作流创建并进入到工作流画布页面。
批量导入工作流
1.1 单击批量导入,上传智能体开发平台其他工作流导出的 zip 包,单个文件不超过5MB。
1.2 单击确定即可完成工作流导入并进入到工作流画布页面。


步骤二:配置工作流
进入工作流画布页面后,您可以通过拖拽方式将工作流节点添加到画布中,并基于业务流程连接节点。
1. 在页面左侧的节点面板中选择所需要的节点,通过鼠标拖拽的方式将其添加到画布中。


2. 对于已经连线的两个节点,如果您希望在这两个节点中插入其他节点,可以将鼠标悬停在连线上,单击“➕”图标并选择所需要插入的节点。


3. 根据您的业务需求对画布中的节点进行连线。节点之间的连线方式可以分为串行和并行连接两种,节点的输入变量可以引用所有祖先节点的输出变量。
串行连接的示例:每个节点的输入输出仅连接一条连线。例如下图中的四个节点就是串行连接。


并行连接的示例:节点的输入或输出连接多条连线。例如下图中的“医院名称归一化”节点和“科室名称归一化”节点就是并行连接。


4. 单击画布中的节点,页面右侧会侧滑出节点的详细配置页面,在其中对该节点的输入变量、处理过程和输出变量进行设置。用户可根据需要进行异常处理设置,详见各节点的说明文档。


步骤三:调试工作流
在工作流配置过程中,您可以随时对工作流单节点进行调试,当配置完成后,您可以进行工作流端到端测试。智能体开发平台的工作流支持通过多轮对话进行调试,并展示每一个节点的详细运行结果。
单节点调试
1.1 对于部分节点,您可以通过单节点调试功能针对该节点功能进行调试,具备单节点调试能力的节点在详情页右上角会提供“调试”图标(如下图所示)。
支持单节点调试的节点包括:参数提取、选项卡、大模型、大模型意图识别、大模型知识问答、大模型标签提取、知识检索、插件、工具、代码、工作流节点。


1.2 在调试窗中填写该节点的必填输入参数,单击调试。


1.3 调试运行后,页面中将展示本次调试的运行结果。


端到端调试
1.1 配置完成后,单击页面右上角的调试,即可进入工作流的端到端调试页面。


注意:
如果您的工作流中引用了 API 参数,您可以通过测试窗中的“设置参数”功能来模拟这些 API 参数,工作流调试时会将信息带入到工作流中。
1.2 在调试页面的输入框中输入您的测试内容,并通过回车键或点击发送来发送该信息,系统将根据您发送的内容运行工作流并输出结果。
1.3 在调试过程中,画布将展示当前节点的状态(包括调试中、成功、失败)、每个节点运行的输入输出变量详情以及连线的状态。调试过程中,您可以通过单击某一条调试窗中系统回复的内容,在画布中查看生成该内容的路径。


说明:
工作流中所有节点的输出内容均需要小于3.5MB。若输出超过此限制,会导致工作流断流并报错,后续节点无法继续执行。建议提前预估输出大小,可通过拆分任务、压缩文件等方式避免超限。
步骤四:在应用中使用工作流
1. 当您完成对工作流的配置后,返回到工作流管理页面启用或者停用该工作流。
启用:表示该工作流可以被应用正常调用,当您已经调试好工作流时可以选择开启。
停用:表示该工作流不能被应用正常调用,当您希望继续配置或优化工作流时可以选择停用(此时状态为“未启用”)。


2. 启用工作流后(此时发布状态为“待发布”,是否启用为“已启用”),您可以在应用的测试窗中对应用进行测试,此时应用可以正常调用该工作流,测试过程中可以看到工作流调用的详细信息。


3. 如果测试结果符合您的业务需求,则可以通过单击应用页面右上角的发布,将该应用发布上线,在生产环境中使用。

