DeepAgents : 检索(Retrieval)
DeepAgents : 检索Retrieval大语言模型LLM虽能力卓越却受两大固有制约上下文窗口有限——无法一次性处理大规模语料知识时效性固化——训练数据截止后即不再更新。为突破这些限制检索机制让模型能在推理时动态获取外部知识而检索增强生成RAG则进一步将检索与生成结合产出有据可依的答案。1. 知识库构建知识库是检索系统的数据底座可由文档、结构化数据等构成。LangChain 提供丰富的文档加载器和向量存储基于私有数据快速搭建知识库。已有数据库、CRM 或内部文档系统的则无需重复建设可直接将其作为工具接入实现智能体式 RAGAgentic RAG让 Agent 自主决定检索时机与方式两步 RAG2‑Step RAG固定先检索后生成流程清晰可预测。检索流水线一个标准的检索流程通常包含以下模块化步骤各组件均可灵活替换各构建模块加载器、分割器、嵌入模型、向量库等均解耦设计便于按需组合。2. RAG 架构选型根据业务对控制力、灵活性和延迟的要求可选择不同架构架构特点控制力灵活性延迟典型场景两步 RAG固定检索顺序生成前必检高低稳定、快FAQ、文档问答机器人智能体式 RAGAgent 自主决定检索时机与工具低高不固定取决于推理路径需调用多种工具的研究助手混合 RAG融合两者加入验证与重试环节中中不固定对答案质量有严格要求的领域系统3. 两步 RAG2‑Step RAG该模式简单直接每次回答前必须执行检索将检索结果作为生成上下文。它适用于大多数对流程稳定性要求高的场景。4. 智能体式 RAGAgentic RAG此模式让 LLM 驱动的 Agent 在推理过程中自主判断是否检索、检索什么以及如何使用检索结果。只需为 Agent 配备一个或多个检索工具如文档加载器、网页抓取、SQL 查询等即可赋予其动态获取外部知识的能力。代码示例基础工具定义importrequestsfromlangchain.toolsimporttoolfromlangchain.chat_modelsimportinit_chat_modelfromlangchain.agentsimportcreate_agenttooldeffetch_url(url:str)-str:获取指定 URL 的文本内容responserequests.get(url,timeout10.0)response.raise_for_status()returnresponse.text system_prompt当你需要从网页获取信息时使用 fetch_url 工具并引用相关片段。agentcreate_agent(modelclaude-sonnet-4-6,tools[fetch_url],system_promptsystem_prompt,)实战面向 LangGraph 文档的智能体问答以下 Agent 会先读取llms.txt内含文档索引再根据用户问题动态调用fetch_documentation获取并解析相关页面importrequestsfromlangchain.agentsimportcreate_agentfromlangchain.messagesimportHumanMessagefromlangchain.toolsimporttoolfrommarkdownifyimportmarkdownify ALLOWED_DOMAINS[https://langchain-ai.github.io/]LLMS_TXThttps://langchain-ai.github.io/langgraph/llms.txttooldeffetch_documentation(url:str)-str:从指定 URL 抓取文档并转为 Markdownifnotany(url.startswith(domain)fordomaininALLOWED_DOMAINS):returnf错误URL 不在允许范围内必须以{, .join(ALLOWED_DOMAINS)}开头。responserequests.get(url,timeout10.0)response.raise_for_status()returnmarkdownify(response.text)# 预先加载文档索引无需每次经 LLMllms_txt_contentrequests.get(LLMS_TXT).text system_promptf 你是一位资深的 Python 技术专家专注于 LangGraph 生态。 工作原则 1. 凡涉及 API 用法、配置或行为的问题**必须**使用 fetch_documentation 查阅官方文档。 2. 引用文档时需给出总结和关键上下文。 3. 禁止访问非允许域名下的 URL。 4. 若获取失败请告知用户并基于已有知识尽力作答。 可用文档索引如下{llms_txt_content}tools[fetch_documentation]modelinit_chat_model(claude-sonnet-4-6,max_tokens32_000)agentcreate_agent(modelmodel,toolstools,system_promptsystem_prompt,nameAgenticRAG)responseagent.invoke({messages:[HumanMessage(content写一个使用预置 create_react_agent 的 Agent用于查询股票价格。)]})print(response[messages][-1].content)5. 混合 RAGHybrid RAG该架构融合前两种模式在检索前后增加中间处理步骤例如查询增强改写模糊问题、生成多版本查询或添加上下文检索验证判断初次检索是否充分不足则优化后二次检索答案验证校验生成答案的准确性与完整性不符合则修正或重生成。它适合查询条件不明确、涉及多源数据或需要严格质量把控的复杂场景。

相关新闻

基于Qt与MySQL的酒店管理系统毕业设计:从架构设计到实战开发

基于Qt与MySQL的酒店管理系统毕业设计:从架构设计到实战开发

1. 项目概述与核心价值 最近几年,带过的软件工程专业毕业设计里,酒店管理系统绝对是个高频选题。它不像电商或社交App那么“花哨”,但胜在业务逻辑清晰、技术栈经典、功能模块完整,非常适合本科生用来串联大学四年学到的知识。很多…

2026/8/2 11:51:24 阅读更多 →
Android Studio中文语言包:一站式本地化解决方案,3分钟实现高效中文开发环境

Android Studio中文语言包:一站式本地化解决方案,3分钟实现高效中文开发环境

Android Studio中文语言包:一站式本地化解决方案,3分钟实现高效中文开发环境 【免费下载链接】AndroidStudioChineseLanguagePack AndroidStudio中文插件(官方修改版本) 项目地址: https://gitcode.com/gh_mirrors/an/AndroidStudioChinese…

2026/8/2 11:51:24 阅读更多 →
21.5英寸FHD显示器选购指南:IPS面板、硬件低蓝光与黄金点距的办公效率之选

21.5英寸FHD显示器选购指南:IPS面板、硬件低蓝光与黄金点距的办公效率之选

1. 项目概述:为什么选择21.5英寸FHD显示器?最近帮朋友工作室攒了几台办公电脑,显示器这块儿,他们点名要21.5英寸的FHD(1920x1080)型号。一开始我还有点纳闷,现在不是流行27寸甚至更大的2K、4K屏…

2026/8/2 11:51:24 阅读更多 →

最新新闻

基于STM32F030的树莓派8通道12位ADC扩展板设计与实现

基于STM32F030的树莓派8通道12位ADC扩展板设计与实现

1. 项目概述:为什么需要为树莓派扩展ADC?玩树莓派的朋友,尤其是搞物联网、数据采集或者智能家居的,肯定都遇到过这个痛点:树莓派本身没有模拟输入能力。树莓派的GPIO口是数字的,只能识别0和1,但…

2026/8/2 12:44:22 阅读更多 →
为什么你的RPA+AI表格提取项目半年内失败3次?资深架构师吐露4个未公开的评估盲区

为什么你的RPA+AI表格提取项目半年内失败3次?资深架构师吐露4个未公开的评估盲区

更多请点击: https://intelliparadigm.com 第一章:AI 表格数据提取 在现代数据处理流程中,从非结构化文档(如PDF、扫描图像、网页截图)中精准提取表格数据已成为AI驱动自动化的核心能力。传统OCR工具常将表格识别为纯…

2026/8/2 12:44:22 阅读更多 →
ADXL356B高精度加速度计:从原理到振动监测与倾角测量实战

ADXL356B高精度加速度计:从原理到振动监测与倾角测量实战

1. 项目概述:从“Grove - 三轴模拟加速度计 20g (ADXL356B)”说起如果你正在寻找一款既能兼顾高精度测量,又具备极低噪声和出色长期稳定性的加速度传感器,并且希望它能快速接入你的原型开发板,那么“Grove - 三轴模拟加速度计 20g…

2026/8/2 12:44:22 阅读更多 →
构建无线蓝牙重置工具:远程自动化运维的C/S架构实践

构建无线蓝牙重置工具:远程自动化运维的C/S架构实践

1. 项目概述:为什么我们需要一个“无线版”的蓝牙重置工具?蓝牙,这个几乎存在于我们每一台智能设备中的无线技术,方便了无数连接,但也带来了同样多的烦恼。耳机突然断连、鼠标指针漂移、键盘按键失灵……这些场景你一定…

2026/8/2 12:44:22 阅读更多 →
VMware虚拟机与Windows主机文件共享:原理、配置与实战指南

VMware虚拟机与Windows主机文件共享:原理、配置与实战指南

1. 项目概述:为什么虚拟机与主机间的文件共享如此重要? 在虚拟化技术普及的今天,无论是开发人员搭建测试环境、运维工程师部署服务,还是普通用户学习新系统,VMware Workstation 或 VMware Player 都是绕不开的工具。一…

2026/8/2 12:44:22 阅读更多 →
数据结构查找实战:从顺序查找到哈希表,掌握高效数据检索核心

数据结构查找实战:从顺序查找到哈希表,掌握高效数据检索核心

1. 从“大海捞针”到“按图索骥”:为什么我们需要数据结构查找在程序的世界里,我们每天都在和数据打交道。想象一下,你有一个巨大的通讯录,里面无序地躺着成千上万个联系人。现在,老板让你立刻找到“张三”的电话号码。…

2026/8/2 12:43:21 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →