深入学LangChain官方文档-KnowledgeBase与RAG:外部知识如何进入模型上下文
深入学LangChain官方文档-KnowledgeBase与RAG外部知识如何进入模型上下文本篇对应的官方文档Retrieval说明运行时检索、知识库构成与 2-Step / Agentic / Hybrid RAG 的架构取舍。Build a semantic search engine with LangChain给出Document、Embedding、Vector Store 与 Retriever 的最小知识库链路。本篇讲解范围本篇把企业资料变成可进入模型上下文的检索证据并说明三类 RAG 的选择边界多知识域怎样路由给不同专家、连续对话怎样交接控制权留给下一篇 Router 与 Handoffs。公司制度、产品说明和项目记录都在变模型却不会因为文件躺在服务器上就自动知道其中内容。难点也不是“把 PDF 喂给模型”。一次调用的上下文有限整库塞入会让成本、延迟和噪声一起上升。RAG 要做的是先把外部资料加工成能被定位的证据再只取回当前问题需要的片段。以“本季度差旅住宿标准是多少哪天生效”为例最终回答必须能指回制度版本和具体条款。模型擅长把证据组织成自然语言制度库、版本号和权限系统才负责保存权威事实。这个职责分离是 RAG 能否进入生产的起点。知识库不是文件夹而是可检索的证据集合LangChain 用Document表示一段文本及其元数据。page_content放可供检索的内容metadata则记录来源 URL、制度版本、章节、适用部门或生效日期。元数据不是附属装饰。当员工问的是“上海研发中心的标准”它决定哪些候选片段有资格参与回答。原始文档通常太长必须切成 chunk。chunk 太大相关条款会被无关段落稀释太小条件、例外和金额会被拆散。切分应服从资料结构制度可按标题和条款切工单可按问题和解决步骤切。切完后仍要让每个 chunk 带回原文的版本和位置否则命中也无法解释“依据哪一条”。Embedding 找候选原文才提供证据Embedding 把文本转为向量让语义相近的问题和片段在向量空间中更接近。它解决的是“用户没有复述原句时怎样召回候选”并不判断条款是否仍有效更不替业务系统作最终裁决。VectorStore保存文本、向量和元数据并提供相似度搜索能力Retriever则把自然语言 query 转成一组相关Document。两者分开后存储技术可以替换检索策略也能按场景调整。业务代码拿到的是原始文本片段和 metadata而不是一串无法引用的向量。对于带有效期的制度召回前应先用 metadata 过滤版本或组织范围再按语义选相关性。否则一个语义很像但已废止的 chunk 仍可能排名靠前。检索质量因此来自资料治理、切分、metadata、Embedding 和过滤条件的合力而不是单独换一个向量数据库。“相关”不等于“允许进入上下文”。部门、角色、数据分级和生效日期应在召回路径中明确执行RAG 可以把符合资格的证据交给模型但不能替代访问控制或把无权限资料借由语义检索泄露出去。先选可控的运行方式再谈“智能”LangChain 把 RAG 常见形态概括为 2-Step、Agentic 和 Hybrid。选择它们的关键不是名称而是“检索是否是回答的固定前提”“谁决定是否再查一次”“可以接受多少可变延迟”。2-Step RAG 在生成前固定检索调用次数清楚、延迟更可预测适合制度问答和文档助手。Agentic RAG 把 Retriever 或外部知识源做成工具让 Agent 在推理中决定要不要查、查什么适合研究助手或多种知识工具并存的场景。Hybrid RAG 在中间加入查询改写、相关性验证或答案校验用更多步骤换取更强的控制。一个最小的 2-Step RAG 入口下面的示例只保留“资料入库—召回—把证据交给模型”三件事。生产环境还需要身份过滤、持久化存储、版本更新和评估但不能把这些责任混进 Retriever 的接口里。fromlangchain_core.documentsimportDocumentfromlangchain_core.vectorstoresimportInMemoryVectorStorefromlangchain_openaiimportChatOpenAI,OpenAIEmbeddings documents[Document(page_content2026 年第三季度上海研发中心住宿上限为每晚 800 元。,metadata{source:travel-policy-2026q3,city:上海,effective:2026-07-01},)]embeddingsOpenAIEmbeddings(modeltext-embedding-3-large)storeInMemoryVectorStore(embeddings)store.add_documents(documents)retrieverstore.as_retriever(search_kwargs{k:3})question上海研发中心本季度住宿标准是多少evidenceretriever.invoke(question)context\n.join(doc.page_contentfordocinevidence)modelChatOpenAI(modelqwen3.7-plus)answermodel.invoke(f仅依据以下制度回答并说明来源\n{context}\n\n问题{question})print(answer.content)retriever.invoke(question)返回的是候选Documentcontext才是本次模型调用真正看到的证据窗口。若结果为空、metadata 不匹配或版本不合格系统应先暴露“没有足够依据”的状态而不是让模型用常识补齐答案。这里的InMemoryVectorStore只适合演示不能替代生产知识库的更新、权限和备份设计。Agentic RAG 让检索成为一项工具能力当问题可能来自制度库、项目文档或外部服务时把检索封装为工具会更灵活。Agent 可以先追问条件、选择知识源或在证据不足时再次调用工具代价是调用次数和延迟不再固定工具权限与审计也必须继续沿用第 15、16 篇的审批和 Middleware 体系。无论是 2-Step 还是 AgenticRetriever 返回的片段都只是“可引用的候选证据”。它不能证明答案完整也不会自动发现知识库已经过期。对高风险问题检索结果应携带来源和版本对没有命中的问题产品应允许追问、转人工或明确拒答。RAG 的失败点大多在模型之外空召回、过期文档和不相关片段会把错误带进生成阶段。可操作的处理顺序是先记录 query、命中片段、版本和最终回答再用真实问题集检查“是否找对”“是否答全”“是否带对来源”最后才调整切分、过滤、查询改写或模型提示。把“召回为空时不编造”写成产品行为往往比继续增加上下文更重要。结论RAG 是证据路径不是知识替身第 11 篇建立了 Retrieval 的入口本篇把它补成一条可运行的知识路径资料经切分和向量化进入 Vector StoreRetriever 根据问题返回相关Document模型只基于这一小段证据组织回答。固定、可预测的知识问答先用 2-Step需要动态选择资料源时再考虑 Agentic 或 Hybrid。下一篇转向另一类复杂性当问题应该交给不同专家时Router 和 Handoff 如何分别承担分发与跨轮次控制权交接。

相关新闻

Roo Commander与Claude Code协同工作流:规划到执行的无缝衔接

Roo Commander与Claude Code协同工作流:规划到执行的无缝衔接

Roo Commander与Claude Code协同工作流:规划到执行的无缝衔接 【免费下载链接】roo-commander Think of it like having a virtual, specialized software development team right inside your editor, orchestrated by the 👑 Roo Commander, powered b…

2026/7/22 23:42:26阅读更多 →
超炫酷起号打斗视频提示词

超炫酷起号打斗视频提示词

帮我生成视频:10 秒短视频,16:9 画幅,8 个分镜固定硬切转场,邵氏楚原武侠美学,依士曼彩色胶片质感,高饱和红黑撞冰蓝撞色,明显胶片颗粒感,8K 超高清,HDR10+,二次元动漫风格,电影级光影,120 帧高帧率。动态模糊拉满,CG 级渲染,写实与玄幻结合,强视觉冲击,声画完…

2026/7/22 23:42:26阅读更多 →
ExifToolGui元数据导出与导入:跨设备同步照片信息的完整指南

ExifToolGui元数据导出与导入:跨设备同步照片信息的完整指南

ExifToolGui元数据导出与导入:跨设备同步照片信息的完整指南 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui ExifToolGui是一款强大的ExifTool图形界面工具,帮助用户轻松管理照片元数…

2026/7/22 23:42:26阅读更多 →
一文读懂LangChain/LangGraph:从智能体构建到复杂工作流编排

一文读懂LangChain/LangGraph:从智能体构建到复杂工作流编排

引言:为什么需要LangChain与LangGraph? 在人工智能应用开发领域,大语言模型(LLM)展现出了惊人的潜力,但直接将其集成到生产系统中却面临诸多挑战:如何管理上下文?如何连接外部工具和…

2026/7/23 0:52:40阅读更多 →
LangChain Memory 记忆系统:让 AI 记住对话的魔法

LangChain Memory 记忆系统:让 AI 记住对话的魔法

引言:为什么 AI 需要“记忆”? 在与 ChatGPT 等大模型对话时,你是否曾感到一丝“挫败”?你刚刚在上一轮对话中详细说明了需求,下一轮它却仿佛失忆般问道:“您能再详细描述一下吗?” 这种“金鱼式…

2026/7/23 0:52:40阅读更多 →
含多类型V2G电动汽车的微网日前-日内两阶段协同优化调度模型研究(Matlab代码实现)

含多类型V2G电动汽车的微网日前-日内两阶段协同优化调度模型研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…

2026/7/23 0:52:40阅读更多 →
中翰软件:用“本体论”给数据治理立规矩,用AI让规矩“活”起来

中翰软件:用“本体论”给数据治理立规矩,用AI让规矩“活”起来

数据治理的困境,往往源于“规矩不清”或“规矩不灵”。中翰软件最新发布的AI原生治理方案,正是从“立规矩”和“活应用”两端破局。 在“立规矩”层面,方案引入“本体论”,为企业核心业务实体(如客户、产品&#xff09…

2026/7/23 0:52:40阅读更多 →
微服务中使用JWT 认证体系详解:HMAC vs RSA 签名、OAuth2 Token 获取机制

微服务中使用JWT 认证体系详解:HMAC vs RSA 签名、OAuth2 Token 获取机制

微服务中使用JWT 认证体系详解:HMAC vs RSA 签名、OAuth2 Token 获取机制 一、JWT 基础概念 1.1 什么是 JWT JWT(JSON Web Token)是一种紧凑的、自包含的令牌格式,用于在各方之间安全传递信息。它由三部分组成,用点号 …

2026/7/23 0:52:40阅读更多 →
DolphinX 实测:当 AI Agent 真正读懂你的时序数据,事情开始变得不一样

DolphinX 实测:当 AI Agent 真正读懂你的时序数据,事情开始变得不一样

DolphinX 实测:当 AI Agent 真正读懂你的时序数据,事情开始变得不一样 "DolphinDB 有了自己的 AI Agent 平台?"这是我看完 DolphinX 资料后的第一反应。坦白说,在 2026 年这个时间点,“数据库 AI” 已经算不…

2026/7/23 0:50:39阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →