Selected product work / Anonymized case study

把 Agent、工具与业务能力组织成可治理的系统

用“业务任务—场景 Agent—领域工具—触发方式—治理策略”组织能力,避免 Agent 数量膨胀与工具权限失控。

Status
Product design · Validated prototype
Scope
Agent architecture · Tool governance
Topics
AI Agents · MCP · Platform design

An anonymized case study based on enterprise product design work. Client, company, implementation and commercial details are intentionally omitted.

背景

当多个产品域同时接入 AI,最容易出现的不是能力不足,而是命名、入口、工具和权限各自生长:一个功能一个 Agent、一个页面一个助手、每个团队维护一套调用方式。

用户看到的是不断增加的 Agent 名称,平台承担的却是重复工具、重叠职责、不可见权限与难以追踪的调用关系。

需要解决的问题

如果按页面或功能创建 Agent,数量会随产品菜单线性增长,却不能回答“用户究竟要完成什么工作”。

如果把所有 API 包装成一个通用工具箱,Agent 可以调用什么、何时能写、失败由谁处理都会变得模糊。

本案例呈现的工作

  • 从用户要完成的业务任务反推 Agent 边界,而不是从已有页面或模型能力出发。
  • 将用户可见的场景 Agent 与可复用的领域工具分层,建立统一的触发、授权与审计关系。
  • 用能力目录和交互原型检查重复能力、越权写操作与跨产品依赖。

约束

  • 同一领域能力需要被多个场景复用,不能复制成互不兼容的 Agent。
  • 读取、建议与写入必须分开授权,工具描述不能等同于调用许可。
  • 工程术语需要留在平台治理层,业务用户只应看到任务、条件与结果。
  • 跨产品调用需要统一身份、上下文、错误语义与追踪记录。

关键产品决策

Agent 以业务任务命名
Agent 对应一个有开始、判断与完成条件的工作,而不是一个页面、按钮或模型能力。
工具按领域沉淀并复用
监控、配置、工单与自动化能力作为受治理工具存在,同一工具可以服务多个场景 Agent。
触发方式是一等设计对象
用户发起、事件触发、定时触发与工作流调用拥有不同的上下文、响应时间和责任边界。
策略决定可调用范围
工具是否可见、是否可写、作用对象、调用次数与审批要求由策略控制,并进入统一审计。

系统模型

  1. Business job

    以用户需要完成的工作定义入口与成功条件。

  2. Scenario agent

    管理任务上下文、推理过程与多步协作。

  3. Domain tool

    提供边界清晰、可复用、可观测的读取或动作能力。

  4. Trigger

    声明由人、事件、计划或工作流何时启动。

  5. Policy

    校验身份、权限、对象范围、风险和审批要求。

  6. Trace

    记录输入、工具调用、状态变化、结果与人工反馈。

明确舍弃的方案

一个功能对应一个 Agent
它复制现有菜单结构,制造命名膨胀,却没有形成新的任务能力。
所有能力放进通用工具箱
工具边界、权限与异常责任无法按业务风险治理。
把 MCP 等工程概念直接暴露给业务用户
用户需要理解任务与后果,而不是学习平台内部的连接协议。
绕过目录的私有调用
无法统一发现、授权、版本管理和审计的能力会成为长期治理盲点。

证据类型

原始材料位于非公开产品仓库。这里列出用于形成判断的产物类型,不提供内部文件、截图或链接。

Capability map
业务任务、Agent、工具、触发与策略之间的映射。
Agent and tool catalog
能力边界、输入输出、权限与复用关系。
Governance rules
身份、授权、写操作、配额、审计与版本要求。
Platform prototype
面向业务用户和平台管理员的双层交互原型。

当前公开状态

已完成能力架构、目录模型与关键治理交互的产品设计验证。

公开版本不披露内部能力清单、接口数量、实现计划与组织分工。

An anonymized case study based on enterprise product design work. Client, company, implementation and commercial details are intentionally omitted.