ARTICLE · 1215846
Spring AI 2.0 工具调用实战:让 AI 自动调
Spring AI 2.0 工具调用实战:让 AI 自动调
Spring AI 2.0 工具调用实战:让 AI 自动调
大模型聊天挺溜,可一问“帮我查个订单”,它就卡壳——它只会写字,碰不到咱的数据库和接口。
Spring AI 2.0 的工具调用就是来解决这事的。你把 Java 方法注册成工具,模型自己判断该调哪个、传啥参数。框架替你执行完,再把结果喂回去让它接着干。说白了,模型只写派工单,你的代码负责搬砖。
实战里,一个 @Tool 注解就能把普通方法变成可调用的工具。比如查天气、办退款,模型能连续多步操作。但生产环境不能光靠提示词约束,像退款这种高风险操作,必须在方法体里再做一层业务校验,双保险才稳。
真上了线还得防着几个坑。工具描述得写得清清楚楚,不然模型容易选错;参数默认都是必填的,可选参数千万记得标;抛异常得用 RuntimeException,受检异常会直接崩。另外,工具名必须全局唯一,写操作得保证幂等。
工具调用是 Agent 的地基,把这步吃透,后面做多工具编排就顺了。
原文Spring AI 2.0 工具调用实战:让 AI 自动调用你的 Java 方法
作者提示: 个人观点,仅供参考
江苏,3小时前,















































































