Skip to content

Latest commit

 

History

History
124 lines (93 loc) · 4.06 KB

File metadata and controls

124 lines (93 loc) · 4.06 KB

业务 Tool 清单

Language: 中文 · English

Tool 是 Agent 调用 ERP 能力的唯一受控入口——可以把它理解成「AI 能按的按钮」,而不是「AI 能写的 SQL」。

实现分布在:

  • src/AiNativeERP.WebApi/ToolHandlers/BusinessToolHandlers.cs
  • src/AiNativeERP.Agent/ToolHandlers/RagToolHandlers.cs

设计直觉

用户说的话 更可能落到的 Tool 类型
「查 / 有哪些 / 多少」 query_* / analyze_*
「怎么操作 / 制度 / 流程」 query_knowledge
「创建 / 新建 / 下单」 create_*(草稿)
「批准 / 驳回」 approve_* / workflow_approval

所有 Tool 必须:

  1. 经过 ToolGateway / 权限 / 业务规则
  2. 写操作标记审批(RequiresHumanApproval
  3. 记录审计
  4. 禁止万能 SQL / 任意表读写

场景对照见 user-scenarios.md


销售 Sales

Tool 说明 典型风险
query_sales_report 销售报表 Low
analyze_sales_trend 销售趋势分析 Low
query_sales_order 销售订单查询 Low
query_customer 客户查询 Low
query_quotation 报价单查询 Low
create_quotation 创建报价草稿 Medium(需确认)
create_sales_order 创建销售订单草稿 High(需确认/审批)
approve_sales_order 审批销售订单 High
approve_quotation 审批报价单 High

采购 Purchase

Tool 说明 典型风险
query_supplier 供应商查询 Low
query_purchase_order 采购订单查询 Low
create_purchase_order 创建采购订单草稿 High
approve_purchase_order 审批采购订单 High

库存 Inventory

Tool 说明 典型风险
query_inventory 库存查询 Low
query_stock_alert 库存预警 Low

财务 Finance

Tool 说明 典型风险
query_invoice 发票查询 Low
query_expense 费用查询 Low
query_payment 付款/收款查询 Low
expense_audit 费用审核辅助 Medium / High

人力资源 HR

Tool 说明 典型风险
query_employee 员工查询 Low
query_attendance 考勤查询 Low
attendance_statistics 考勤统计 Low
query_salary 薪资查询 High
query_leave 请假记录查询 Low

生产 Production

Tool 说明 典型风险
query_bom BOM 查询 Low
query_production_order 生产订单查询 Low
create_production_order 创建生产订单草稿 High
manage_production_order 生产订单状态管理 High

流程 / 通用 / 知识

Tool 说明 典型风险
query_pending_approvals 待审批列表查询 Low
workflow_approval 审批流操作(销售/采购等) High
generate_report 报表生成 Low / Medium
query_data 受控业务数据查询(非万能 SQL) Low / Medium
llm_answer 纯 LLM 回答(无业务写库) Low
query_knowledge RAG 知识检索(仅 knowledge_article Low
add_knowledge 新增知识条目 Medium

风险等级约定

等级 要求
Low 权限 + 审计
Medium 权限 + 审计 + 草稿确认
High 权限 + 业务规则 + 审批/确认 + 审计
Critical 多级审批 + 完整审计(付款、删除等)

扩展新 Tool 的步骤

  1. 在 Application 层实现业务服务方法(唯一写库入口)
  2. 新增 Tool Handler,声明 ToolName、权限、风险、是否需审批
  3. IntentSchemaRegistry 增加对应 Schema(如需直达路由)
  4. 注册到 DI / Tool Registry
  5. 补充单元测试与(如适用)域分类负样本
  6. 更新本文档中英文版本

相关:AI 治理 · 意图规则