Skip to content

AI 工作流

AI 工作流用于把多个 AI 节点、内部节点和变量处理步骤编排成可测试、可复用的链路。当前后端接口位于 AiWorkflowController,数据保存在 ai_workflow,前端页面位于 apps/web-antd/src/views/ai/workflow,流程图 JSON 存储在 graph 字段中。

页面与接口

能力前端文件后端接口
工作流列表views/ai/workflow/index.vueGET /ai/workflow/page
新增/编辑views/ai/workflow/form/index.vuePOST /ai/workflow/createPUT /ai/workflow/update
删除列表操作列DELETE /ai/workflow/delete?id=
测试执行表单设计区POST /ai/workflow/test

数据模型

字段说明建议
name工作流名称面向业务人员可读,例如“合同摘要生成”
code工作流标识保持唯一,推荐英文小写加短横线或下划线
graph工作流模型 JSON由设计器维护,不建议手工改库
remark备注记录适用场景、输入输出和风险边界
status状态未验证通过前不要启用到生产链路

执行链路

设计建议

  • 先定义输入输出:在画流程前先写清楚入参、最终输出和失败兜底,避免节点堆叠后难以测试。
  • 模型节点单独验证llmNode 会根据节点数据中的 llmId 绑定模型,模型不可用会直接影响测试结果。
  • 保留 graph 变更记录:生产工作流建议通过导出 JSON 或备注记录关键版本,方便回滚。
  • 区分测试与启用/test 可以传当前编辑中的 graph,不必先保存覆盖线上版本;验证通过后再保存启用。

排查清单

现象优先检查
保存时报流程标识重复code 已存在,修改为唯一标识
测试执行无结果graph 是否为空;输入 params 是否匹配节点变量
LLM 节点报错节点的 llmId 是否对应可用模型;API Key 与额度是否正常
线上输出与测试不一致是否测试了未保存 graph;状态与实际调用的工作流 ID 是否一致
联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版