本章目标
- 理解 RAG(检索增强生成)的核心原理和应用场景
- 掌握 AgentScope-Java 的 RAG 架构设计
- 学会使用本地知识库(SimpleKnowledge)构建 RAG 系统
- 了解云端知识库集成(百炼、Dify、RAGFlow、Haystack)
- 掌握两种 RAG 模式:Generic 模式和 Agentic 模式
10.1 RAG 概述
10.1.1 什么是 RAG?
RAG(Retrieval-Augmented Generation,检索增强生成)是一种将信息检索与文本生成相结合的技术架构。它通过从外部知识库中检索相关文档,将检索到的信息作为上下文注入到语言模型的提示中,从而增强模型的回答质量。
┌─────────────────────────────────────────────────────────────┐ │ RAG 工作流程 │ ├─────────────────────────────────────────────────────────────┤ │