Spring AI RAG源码分析RAG在现代大型语言模型(LLM)应用中,RAG(Retrieval-Augmented Generation) 是一种常用策略:通过检索外部知识库来增强生成结果的准确性。 在 Spring AI 框架中,RetrievalAugmentationAdvisor 扮演着 RAG (检索增强生成) 流程的指挥官角色。 它负责编排从用户查询到最终上下文准备的整个过程,确保 LLM 接收到的 Prompt 是经过多层优化和增强的高质量输入。 本文将基于其内部的六个核心属性,详细阐述 RAG 流程中每一个组件的作