Skip to content

工作流测试调试与智能体插件调用 ​

功能概述 ​

工作流支持在编辑器中直接试运行,并通过调试面板查看每个节点的执行情况。验证通过后,可以把工作流配置为大模型智能体插件,让智能体在对话中调用。 img.png

试运行前提 ​

试运行前请确认:

  • 工作流已完成节点连接
  • 开始节点输入字段已配置
  • 必填输入已填写或能在试运行参数中填写
  • 选择器节点已配置条件和否则分支
  • 推送节点的 Webhook、请求体等配置已补齐
  • 页面 WebSocket 已连接

如果 WebSocket 未连接,试运行抽屉会提示当前无法开始试运行。

发起试运行 ​

img_1.png

  1. 打开工作流编辑器
  2. 点击底部工具栏的「试运行」
  3. 在试运行参数抽屉中填写开始节点输入
  4. 点击「开始试运行」
  5. 打开「调试」面板查看执行结果

如果开始节点没有配置输入参数,试运行抽屉会提示「开始节点未配置输入参数」。这种工作流仍可运行,但无法从外部传入动态数据。

调试面板 ​

点击底部工具栏的「调试」可以打开调试面板。调试面板包含:

1. 执行摘要 ​

顶部展示本次试运行状态、耗时和 testRunId。

常见状态包括:

  • RUNNING:正在执行
  • SUCCESS:执行成功
  • FAILED:执行失败
  • DISCONNECTED:WebSocket 断开导致中断

2. 调试记录 ​

如果存在多次试运行记录,可以通过下拉框切换查看历史记录。

3. 执行列表 ​

左侧展示本次执行经过的节点。每个节点会显示:

  • 节点名称
  • 节点类型
  • 执行状态
  • 执行耗时

点击某个节点可以查看节点详情。

4. 节点详情 ​

右侧展示当前节点的详细信息:

  • 输入:节点执行时接收到的数据
  • 输出:节点执行后产生的数据
  • 日志:节点执行过程中的日志
  • 分支轨迹:选择器等分支节点的命中情况
  • 错误信息:节点失败时的错误原因

常见调试问题 ​

节点提示未连接 ​

说明节点没有任何连线。请检查该节点是否应该连接到上游或下游节点。

工作流存在环路 ​

说明节点连接形成了循环。工作流不允许出现环路,请调整连线方向。

输入变量未定义 ​

说明当前节点引用了不可用变量。请确认该变量来自上游节点,并且上游节点已经连接到当前节点之前。

选择器没有命中预期分支 ​

请检查:

  • 条件变量是否选择正确
  • 变量类型是否正确
  • 操作符是否适合当前变量类型
  • 比较值是否和实际输入一致
  • 前面的条件是否已经提前命中

推送失败 ​

请检查:

  • Webhook 或请求 URL 是否正确
  • 请求头和请求体格式是否符合外部接口要求
  • 网络是否能访问目标地址
  • 是否需要鉴权
  • 是否开启了忽略异常

配置为大模型智能体插件 ​

工作流验证通过后,可以在大模型智能体中配置为插件。

使用步骤 ​

  1. 进入大模型智能体配置页面
  2. 打开插件相关配置
  3. 点击新增或编辑插件
  4. 插件类型选择「工作流」
  5. 在「工作流」下拉框中选择已有工作流
  6. 如需新建,点击「新增工作流」
  7. 如需调整,点击「编辑工作流」
  8. 填写插件名称和描述
  9. 填写插件提示词
  10. 配置执行中语音
  11. 查看输入字段和输出字段
  12. 保存插件和智能体配置

插件字段说明 ​

类型 ​

选择「工作流」后,插件会绑定一个工作流,并展示该工作流的输入输出字段。

名称 ​

插件名称用于标识能力。建议使用动宾结构,例如“查询通话详情”“推送客户意向”。

描述 ​

描述会帮助智能体判断什么时候使用插件。建议写清楚:

  • 这个插件能做什么
  • 什么情况下应该调用
  • 需要哪些输入
  • 会返回什么结果

工作流 ​

选择要绑定的工作流。选择后,系统会读取该工作流的开始节点输入字段和结束节点输出字段。

插件提示词 ​

插件执行完成后补充给模型的提示词。可以说明模型应该如何使用工作流返回结果。

例如:

text
请根据工作流返回的通话分析结果,总结客户意向、关键信息和下一步跟进建议。

执行中语音 ​

插件执行期间播报给用户的等待语音。建议简短自然。

例如:

text
我正在查询相关信息,请稍等。

输入字段 ​

输入字段来自工作流开始节点。字段名、类型、是否必填和描述会展示在插件配置中。

输出字段 ​

输出字段来自工作流结束节点。智能体会根据这些字段理解工作流返回的数据。

插件调用建议 ​

  1. 插件描述要具体:不要只写“工作流插件”,应说明业务能力。
  2. 开始节点输入不要过多:输入越多,智能体越难稳定补齐。
  3. 结束节点输出要结构化:字段名和描述应便于模型理解。
  4. 执行中语音要短:避免用户等待时听到过长播报。
  5. 先试运行再绑定:确认工作流能独立运行,再交给智能体调用。
  6. 绑定后做文本测试和语音测试:确保智能体能在真实对话中正确触发插件。