Spring-AI入门与Spring-Boot接入笔记
Spring AI 入门笔记:模型接入、RAG、聊天记忆与工具调用 一、Spring AI 是什么 Spring AI 是 Spring 生态中的 AI 应用开发框架,提供模型调用、向量检索、工具调用等抽象,帮助应用连接 AI 模型、企业数据和业务接口。 它不是一个大模型,也不会因为加入依赖就自动拥
Spring AI 入门笔记:模型接入、RAG、聊天记忆与工具调用 一、Spring AI 是什么 Spring AI 是 Spring 生态中的 AI 应用开发框架,提供模型调用、向量检索、工具调用等抽象,帮助应用连接 AI 模型、企业数据和业务接口。 它不是一个大模型,也不会因为加入依赖就自动拥
设计一个企业知识库助手:把架构、权限与交付贯通 一个有说服力的求职项目,应能回答用户如何完成任务、数据怎样隔离、故障以后怎样恢复。本文把前面的后端与 AI 能力收束到企业知识库助手,给出可逐步实现的参考设计,不把方案写成已经上线的经历。 Spring AI 接入片段使用 Java 17、Spring
AI 接口怎样成为稳定服务?预算、观测与开发质量 HTTP 成功率很高,用户仍认为答案差;重试提高完成率,费用却突然增加。AI 服务要把质量、等待、工具与用量放在一起观察,不能只沿用普通接口的一项成功率。 Spring AI 接入片段使用 Java 17、Spring Boot 3.5.3 与 Sp
Dify 怎么接入真实业务?知识库、工作流与 Java API 在 Dify 里调试成功,接到业务网站后却出现会话串线、工具无权限或流式回答中断。平台可以加快流程搭建,真实身份、业务授权和发布治理仍需要应用自己承担。 Spring AI 接入片段使用 Java 17、Spring Boot 3.5.
Agent 能力怎样复用?Skills、MCP 与 A2A 的边界 同样叫能力复用,有的是加载一份工作说明,有的是调用一个工具,还有的是把任务交给另一个 Agent。把这几种方式混为一谈,容易误判权限、生命周期和故障恢复责任。 1. Skills 把重复流程变成可加载资源 入口描述、详细说明和脚本分
Spring AI 怎样接入 MCP?连接、发现、工具与授权 配置一个 MCP 地址不等于业务工具已经安全可用。传输、初始化、工具发现、参数与用户授权分别决定调用能否成功;任何一层被混淆,都会让调试停留在含混的失败信息里。 Spring AI 接入片段使用 Java 17、Spring Boot 3
什么时候需要 Agent?工作流、循环预算与多 Agent 分工 固定流程越来越复杂时,很容易把所有步骤交给 Agent 决定。但自主选择增加灵活性,也增加循环、错误调用和恢复成本。先确定哪些步骤必须固定,才能划出 Agent 可以探索的空间。 Spring AI 接入片段使用 Java 17、Sp
怎样证明 AI 回答变好了?RAG 与 Agent 的评估体系 几次人工提问都答对了,无法证明系统稳定;一个平均分也可能掩盖越权和金额错误。评估先定义成功是什么,再分别观察证据、回答、执行过程与成本。 1. 先建立可重复的问题集 问题、权限、来源、正确要点与拒答条件一起保存。 建立问题集时需要保存什
知识库更新和撤权怎样生效?版本、索引与租户隔离 数据库已经删除文档,向量库仍能检索;用户已经撤权,缓存里仍有旧答案。知识库的可见性同时存在于业务元数据、索引、缓存、历史和下载入口,需要明确谁是权威来源。 Spring AI 接入片段使用 Java 17、Spring Boot 3.5.3 与 Spr
RAG 怎样取得完整证据?重排、改写与拒答 正确文档进入候选,却排在很后;改写问题以后,关键订单编号消失了;上下文塞得更多,回答反而忽略例外。这些问题说明召回数量与最终证据质量不是同一件事。 Spring AI 接入片段使用 Java 17、Spring Boot 3.5.3 与 Spring AI