Skip to content

智能体(AI 审批)

商业版四大自研部件之一。aiAgent 节点把大模型接进审批流:低风险自动通过、高风险转人工、争议单据标注理由。模型、智能体、技能全程可视化配置。

典型用法

1. 风险预审

报销/采购单先过 AI 节点,模型根据表单字段与历史数据判断风险:

输入:msg.amount、msg.reason、msg.vendor …
输出:{ "risk": "low|mid|high", "reason": "…" }

按输出路由:low → 自动通过;mid → 直属主管;high → 部门经理 + 财务会签。

2. 智能填写辅助(规划中)

发起时 AI 根据一句话描述自动建议表单值、检查金额与事由的一致性(如「招待费 5 万元」触发大额预警)。

3. 审批意见摘要(规划中)

会签/多级审批后, AI 汇总各节点意见生成摘要,供终审人快速了解争议点。

节点配置

aiAgent 节点调用智能体规则链(基于 rulego-components-ai)。节点本身不配置 LLM 与提示词——模型、systemPrompt、工具都在智能体定义里维护,节点只负责选定智能体、组装上下文、路由输出:

json
{
  "id": "node_ai_review",
  "type": "aiAgent",
  "name": "AI 预审",
  "configuration": {
    "agentId": "ai_expense_reviewer",
    "async": false,
    "timeoutSec": 120,
    "inputAssembly": {
      "customPrompt": "重点核查金额 ${msg.amount} 是否超出招待费标准",
      "contextSources": { "formData": true, "prevComments": true, "processInfo": true }
    },
    "outputRouting": { "decisionField": "decision", "successValues": ["low"], "rejectValues": ["high"] },
    "rejectStrategy": "terminate",
    "failureHandler": ["u_finance_admin"],
    "outputMappings": [{ "from": "risk", "to": "aiRisk" }, { "from": "reason", "to": "aiReason" }]
  }
}
  • 输出默认隔离挂到 msg._ai 下,不污染表单字段;配置 outputMappings 后按映射精确写入 msg.Data / metadata,后续节点即可用 msg.aiRisk 做条件路由
  • rejectStrategy:智能体明确拒绝时终止实例(terminate)或退回发起人(backToInitiator
  • 调用失败(超时/API 错误)时按 failureHandler 创建兜底待办——AI 不稳不阻塞审批
  • 智能体输出非对象(纯文本)时整体写入 reservedKey(默认 _ai

gflow 中的体验

商业版内置完整的智能体管理(四大自研部件之一):

  • 智能体与技能管理:每个智能体独立配置模型(provider/model/端点/API Key/温度等)、提示词模板、知识库技能与工具调用;全局模型连接在 configs/config.yamlglobal.models.providers 配置
  • 设计器集成:流程里拖入「智能体」节点即可选择已配置的智能体,上下文来源(表单/附件/前序意见/发起人)逐项勾选
  • 结果可追溯:AI 判定结果与理由写入流程变量(msg._ai 或映射字段),审批详情的变量面板可查、可复核

边界与建议

  • AI 判定只做路由建议,关键动作(实际打款等)仍应落在人工节点或自动化节点
  • 提示词里只放必要字段,敏感信息脱敏后再送模型
  • 自动通过只建议用于金额/风险有明确阈值的场景,其余输出给人工参考

rulego-bpm 基于 Apache-2.0 许可开源 · gflow 商业授权