<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>雷一言说</title><link>https://blog.teachstore.top/</link><description>雷一言的个人博客，记录 AI 与模型、开发实践、工具与工作流，以及个人随笔。</description><language>zh-cn</language><item><title>Spring AI 2.0 ETL：把 PDF、Word 接入知识库</title><link>https://blog.teachstore.top/articles/spring-ai-etl-pdf-word/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-etl-pdf-word/</guid><description>把 PDF、Word 读成 Document，分块后写入向量存储，再检索回答，并保留文件名、页码等资料来源。</description><category>开发实践</category></item><item><title>Spring AI 2.0 多模态 RAG：检索图片摘要，并且带上原图回答</title><link>https://blog.teachstore.top/articles/spring-ai-multimodal-rag/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-multimodal-rag/</guid><description>先检索图片摘要，再把命中的原图交给视觉模型，让商品图片参与知识库问答。</description><category>开发实践</category></item><item><title>Spring AI 2.0：让 RAG 回答带上资料来源</title><link>https://blog.teachstore.top/articles/spring-ai-rag-citations/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-rag-citations/</guid><description>让 RAG 回答带上资料编号、文件名与页码，检查无效引用，同时保留对原文条件的核对。</description><category>开发实践</category></item><item><title>Spring AI 2.0：RAG 文档分块，大小怎么选</title><link>https://blog.teachstore.top/articles/spring-ai-rag-chunk-size/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-rag-chunk-size/</guid><description>用 TokenTextSplitter 对照不同分块大小，检查规则与例外能否留在同一片段，以及检索是否混入无关内容。</description><category>开发实践</category></item><item><title>Spring AI 2.0 RAG：用 Metadata Filter 做多租户检索隔离</title><link>https://blog.teachstore.top/articles/spring-ai-rag-tenant-filter/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-rag-tenant-filter/</guid><description>入库时写入 tenant_id，检索时使用 Metadata Filter，并区分向量检索隔离与其他接口的租户鉴权。</description><category>开发实践</category></item><item><title>Spring AI 2.0 Modular RAG：用查询改写优化多轮问答</title><link>https://blog.teachstore.top/articles/spring-ai-rag-multi-turn/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-rag-multi-turn/</guid><description>结合聊天历史把追问改写成完整问题，再检索知识库，减少多轮问答中查错业务资料的情况。</description><category>开发实践</category></item><item><title>Spring AI 2.0 Agent Skills：接入 Nacos，跑通热更新与回滚</title><link>https://blog.teachstore.top/articles/spring-ai-nacos-skills/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-nacos-skills/</guid><description>接入 Nacos Skill Registry，集中维护 Skill，理解多实例场景下的热更新与版本回滚。</description><category>开发实践</category></item><item><title>Spring AI 2.0 Agent Skills：使 Skill 读取文档、执行脚本</title><link>https://blog.teachstore.top/articles/spring-ai-skill-resources/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-skill-resources/</guid><description>给 Skill 配上业务规则、计算脚本和输出模板，用电商售后案例理解文档与脚本的接入方式。</description><category>开发实践</category></item><item><title>Spring AI 2.0 Agent Skills：把团队流程从 System Prompt 拆出来</title><link>https://blog.teachstore.top/articles/spring-ai-agent-skills/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-agent-skills/</guid><description>将团队操作流程整理成 SKILL.md，通过 Agent Skills 编排订单工具，说明 Tool 与 Skill 各自承担的工作。</description><category>开发实践</category></item><item><title>Spring AI 2.0 MCP Elicitation：Tool 执行中补问参数并等待用户确认</title><link>https://blog.teachstore.top/articles/spring-ai-mcp-elicitation/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-mcp-elicitation/</guid><description>在 MCP Tool 执行过程中补问参数、等待确认，理解 Elicitation 的交互流程与处理边界。</description><category>开发实践</category></item><item><title>Spring AI 2.0 MCP：一个 @McpTool，把订单服务开放给 Agent</title><link>https://blog.teachstore.top/articles/spring-ai-mcp-java-tools/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-mcp-java-tools/</guid><description>用 @McpTool 把 Java 订单服务开放给 Agent，再通过 MCP Client 发现与调用工具。</description><category>开发实践</category></item><item><title>Spring AI 2.0 多模型调用：Qwen 结构化输出失败之后切换到 DeepSeek</title><link>https://blog.teachstore.top/articles/spring-ai-multi-model-fallback/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-multi-model-fallback/</guid><description>结构化输出校验仍然失败时，怎样用 Java 业务代码切换模型，并区分重试、降级和失败处理。</description><category>开发实践</category></item><item><title>Spring AI 2.0，这个系列我想重新写了</title><link>https://blog.teachstore.top/articles/spring-ai-series-roadmap/</link><guid isPermaLink="true">https://blog.teachstore.top/articles/spring-ai-series-roadmap/</guid><description>Spring AI 系列的学习路线：从模型调用与工具执行开始，逐步理解记忆、RAG、MCP 和业务 Agent。</description><category>开发实践</category></item></channel></rss>