logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring AI Advisor 编排:记忆 + 工具 + RAG 三合一,一个接口全搞定

一个客服机器人,要记得你名字、会查你订单、还照公司知识库答制度——这些不用写 if-else,靠 Spring AI 的 Advisor 责任链串起来就行。本文手写日志 Advisor,把记忆、RAG、@Tool 编进同一个 /chat 接口,四轮实测见证三合一,附会话隔离、窗口大小等 3 道挑战题和面试模板,源码在 gitee lesson-09 可 clone 直接跑。

文章图片
#spring#人工智能#java
LangChain4j 企业智能客服:RAG + 工具 + 记忆 + 流式 + 兜底,验收 5 项全过

企业客服机器人要同时解决五件事:照公司手册答(RAG)、真查数据库(工具)、记得上句话(记忆)、逐字蹦出来(流式)、答不上来转人工(兜底)。本文用一个 Spring Boot + AiServices 工程把五件套一次装齐,端口 8092 起聊天页,五项验收实测全过:5 轮记得“鱼宵”、CRM 收费带 0.897 引用、查订单走工具、订机票走兜底、流式 84 个片段打字机。附调窗口、调阈值等挑战题

文章图片
LangChain4j 流式输出:打字机效果 + SSE,回答不再干等三秒

为什么你调模型要干等三秒、整句话一次性蹦出来?因为用的是阻塞式调用。本文换成 StreamingChatModel + TokenStream,让回答一个字一个字往外蹦,再用 SSE 把这股字流通过 HTTP 推到浏览器,做出 ChatGPT 那样的打字机效果。逐行拆解 TokenStream 三个回调、SSE 出口与 EventSource 接收,curl 实测十几条 data: 帧,附 SSE

文章图片
Spring AI 多模态:给大模型一双眼睛,图片它也能看懂

同样是大模型,为什么 ChatGPT、通义能看图,DeepSeek 传图就报错?答案在'输入模态'——视觉模型训练时见过图片,纯文本模型没有。本文讲清多模态原理,用 Spring AI 的 Media + Message 组装多模态请求,OpenAI 兼容视觉端点实测识别图片文字与内容。附不支持视觉的模型如何优雅降级、图片 base64 还是 URL 传参两个坑。源码 gitee lesson-0

文章图片
#人工智能#spring#java +1
ajax提交或获取不了返回值(我是进入不了success函数,试了网上的各种方法没解决,然后自己误打误撞的解决了)

ajax提交的数据在后台也操作成功了,但是ajax只能执行beforeSend我试了网上的各种方法都不行,,最后是把提交的按钮加上type=“button”后就可以了,不知道是为什么,有大佬的话可以提一下嘛,先谢为敬$.ajax({type: "POST",url: "/menu/" + id,data: $("#myform").serialize() + "&_method=PUT",

#ajax#jquery
org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping

SSM项目启动完成后没法访问页面mavev项目clean一下就好了

#java#maven#intellij-idea +1
org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping/

SSM项目启动完成后没法访问页面mavev项目clean一下就好了

#java#maven#intellij-idea +1
到底了