logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring AI 入门后第一个坑:为什么我的 Tool Calling 死活不触发?我排查了 5 个原因

你的模型支持吗?你的工具是挂在默认配置里,还是挂在这次请求里?你是不是以为默认工具和运行时工具会自动合并?写得是否足够具体?参数 schema 是否能让模型看懂?你有没有把打开?如果关闭了自动执行,你有没有自己继续跑 tool loop?工具方法有没有使用OptionalMonoFlux之类的类型?你现在看到的是“没触发”,还是“触发了但你没观察到”?把这 9 个点过一遍,大多数 Spring A

#人工智能#spring#java
Java Agent 上下文总是丢?我排查了 Spring AI 会话记忆的 5 个误区

你的ChatClient是否真的挂了或其他 memory advisor?每次请求是否传了稳定的?你现在想解决的是“上下文连续性”,还是“完整历史归档”?你是不是还停在默认的?应用重启后记忆消失,是不是其实符合默认实现?的窗口大小够不够?你有没有频繁替换 system prompt,导致上下文结构变化?你是不是误以为 Tool Calling 的中间消息也会自动进 memory?

#人工智能#spring#java
Spring AI 接 MCP,最危险的不是连不上,而是上线后越权:6 个权限、安全、隔离坑

MCP 在官方授权文档里已经明确把认证、授权放到了协议层面考虑,尤其是基于 HTTP 的远程 MCP 场景,客户端和服务器需要通过标准授权机制建立可信访问关系。Spring AI 当前 MCP 安全支持文档里明确写了,这部分能力带有明显的演进属性,并强调了其面向 MCP Java SDK 社区实现的背景。这在单用户测试时往往没感觉,但到了线上,多轮对话、工具重试、上下文拼接、提示词污染一起叠加后,

#人工智能#spring#安全
别把 Tool Calling 当函数调用:Spring AI 上线后最容易翻车的 7 个细节

Spring AI 现在最有意思的地方,不只是它能把模型、工具、MCP、Memory、Advisor 接起来。权限配置观测隔离审计灰度回滚如果你只是做 demo,Tool Calling 很像“模型调用方法”。但如果你准备上线,它就更像一条新的业务调用链。这条链路越早治理,后面越少救火。所以我对 Spring AI Tool Calling 的一句话理解是:别问模型能不能调工具,先问你的系统能不能

#人工智能#spring#python
Spring AI 的 Tool Calling 一直不触发,我是从这 5 个方向排查的

Tool Calling 不触发,很多时候并不是“模型太笨”,而是工程链路里某一层没有对齐。我的经验是,先查注册、再查描述、再查 Prompt、最后查模型和网关,通常都能比较快定位到问题。如果后面要继续做 Spring AI 落地,我会更建议把这套排查顺序固化成清单,因为它真的比临场猜原因省时间得多。

#spring#数据库#java
Spring Boot 接 MCP 时调用超时,问题不一定出在大模型!

Spring Boot 接 MCP 时出现超时,表面看像是“AI 太慢”,但实际常常是线程池、工具执行、配置不一致一起造成的。把链路拆开看,比直接围着模型转更容易定位问题。对这类系统来说,真正重要的不是一句“优化模型调用”,而是把整条链路的耗时结构看清楚。

#spring boot#后端#java
EasyExcel-为什么比POI更适合批量导入导出

EasyExcel 不是“替代所有 Excel 处理”的银弹,但在大数据量场景里,它确实比 POI 更顺手,也更稳。

#java
为什么大厂Java后端都在学Go

我们网关那块已经用 Go 重写了」「K8s 组件基本都是 Go 写的」「Go 岗薪资比同资历 Java 高一截」Java 不香了吗?我现在学 Go 还来得及吗?这篇不贩卖焦虑,只讲事实、讲场景、讲路线。Go 不是要取代 Java,而是 Java 工程师最值得投资的第二语言。大厂不是要你用 Go 换掉 Java,而是要你会用 Go 补上高并发和云原生那块短板——而 Java 人的架构经验,恰恰是最快

#java#golang#开发语言
别再只会Prompt了-从Prompt Engineering到Loop Engineering一次讲透

如果说 Prompt Engineering 是“写得好”,Context Engineering 是“喂得准”,那 Harness Engineering 就是“它不性感,但很关键。这时候你做的就已经不是 Prompt Engineering,而是 Context Engineering 了。如果你开始关心工具协议、输出约束、评测、回放、监控,你已经进入 Harness Engineering。

#java#前端
Spring AI 入门后第一个坑:为什么我的 Tool Calling 死活不触发?我排查了 5 个原因

你的模型支持吗?你的工具是挂在默认配置里,还是挂在这次请求里?你是不是以为默认工具和运行时工具会自动合并?写得是否足够具体?参数 schema 是否能让模型看懂?你有没有把打开?如果关闭了自动执行,你有没有自己继续跑 tool loop?工具方法有没有使用OptionalMonoFlux之类的类型?你现在看到的是“没触发”,还是“触发了但你没观察到”?把这 9 个点过一遍,大多数 Spring A

#人工智能#spring#java
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择