Spring AI Tool Search Tool 是一个已归档的 Spring AI 社区项目,通过动态工具发现模式解决 LLM 处理大型工具库时的token消耗和选择精度问题。该项目自 Spring AI 2.0.0 GA 起已合并至 Spring AI 核心项目,提供语义、关键字和正则三种可插拔搜索策略,实现按需发现工具而非预加载全部定义,可节省 34-64% 的token消耗。
该仓库于 2026 年 6 月 14 日被所有者归档为只读状态。Tool Search Tool 已晋升为 Spring AI 核心项目,官方迁移模块为 spring-ai-starter-tool-search-advisor(推荐)、spring-ai-tool-search-advisor 和 spring-ai-tool-search-tool;v1.0.x 分支保留用于 Spring AI 1.1.x / Spring Boot 3 兼容。
采用 Tool Search Tool 模式——初始仅向模型发送搜索工具定义,需要时模型搜索相关工具,匹配工具动态扩展至上下文,再调用发现的工具完成任务。
Token 效率提升 80-90%、减少选项时模型选择准确率更高、支持 Spring AI 支持的任意 LLM、搜索策略可按场景替换、利用 Spring AI advisor 链实现可观测性。
一句话总结:工具多、Token 贵、选不准 → 用 Tool Search Tool;工具少、全都要、等不起 → 传统方式更直接。
晒图笔记大赛 夏日生活打卡季

