Skip to content

请用 30 秒介绍统一 Tool Registry 的设计

题型:30 秒基础题 · 说明统一抽象、注册来源和治理能力。

30 秒回答

Tool Registry 用统一的 ToolDefinition 和 ToolExecutor 抽象本地 Spring AI ToolCallback 与外部 MCP Tool。工具注册时归一化名称、描述、参数 Schema、来源、版本、权限和超时配置;Agent 只从当前用户有权使用的工具集合中选择。执行阶段统一做参数校验、鉴权、限流、超时、审计和结果封装,从而让本地能力和外部 MCP 服务使用同一套调度与治理链路。

面试官关注点

  • 注册、发现、授权和执行是不同阶段。
  • 工具权限必须在执行时再次校验。
  • 工具描述与 Schema 会直接影响模型选择和参数生成质量。

易错点

  • Registry 不应只是一张工具名称到函数的 Map。
  • 不要把远程 MCP 调用异常原样暴露给模型和用户。

知识关系

从当前问题继续深入,或者回到提出这个问题的知识入口。