ToolCallback 与 ToolDefinition 设计
本文是模块七的第二篇,深入解析 Spring AI 工具系统的两个核心接口:ToolCallback 和 ToolDefinition。理解这两个接口的设计,是掌握 Tool Calling 源码的基础。
一、接口层次结构
1.1 整体架构
┌─────────────────────────────────────────────────────────────┐
│ ToolCallback │
│ \”工具执行回调\” │
├─────────────────────────────────────────────────────────────┤
│ + getToolDefinition(): ToolDefinition │
│ + getToolMetadata(): ToolMetadata │
│ + call(String toolInput): String


