智能体详解——极简深度研究Agent

news/2025/11/10 8:32:31/文章来源:https://www.cnblogs.com/softlin/p/19110102

   深度研究是各大AI平台都比较比较常见的智能体,无论是国外的OpenAI、Google或是国内的Kimi、阿里等都提供了此功能。只需要通过输入想要研究探索的主题该智能体就会自动通过网络检索、调用工具等抓取与用户关心的该主题的相关内容,然后输出该主题的报告/文章。
对于DeepResearch这种比较常见的智能体是否还有造轮子的意义呢,答案是肯定的。通过造轮子这种常见、流程简单的智能体比较容易跨进学习相关框架、Agent开发的的门槛。这类智能体最关键的还是Search的数据源质量怎样,如果Search得到的数据质量不高,再怎样也得不到比较高质量的文章/报告。
本文除了介绍极简深度研究智能体的实现外在文章的最后还会开源相关代码。

智能体结构

描述性文字

   本文所述极简深度检索智能体包含五个Agent,生成查询Agent、网络搜索Agent、反思Agent、报告生成Agent。

   * 生成查询Agent:根据用户输入的内容提交给大模型,对该原始问题进行查询生成,生成一个或多个多样化的查询。使得在下一步的Agent从能够搜索到更多有用的信息。此Agent生成的是一个或多个查询列表:
{"query_list":{"query":["子查询"],"rationale":"简要解释这些查询与研究主题的相关性"}}
此Agent的工作:
1、发起模型调用生成子查询
2、根据子查询列表发起N次[网络检索Agent]请求(并发)

   * 网络检索Agent:根据[生成查询Agent]所生成的查询列表调用网络工具进行检索,此处的网络检索工具可以是Tavily、博查或搜索引擎或自己开发的工具等。将网络检索到的网络资料提交到大模型,生成关于在 生成查询Agent 阶段所提供问题的研究摘要。
此Agent的工作:
1、根据[生成查询Agent]生成的查询列表发起一次或多次网络检索。
2、针对该[查询列表]生成一份或多份研究摘要。

   * 反思Agent:Agent收到[网络检索Agent]所生成的研究摘要是由N个[网络检索Agent]生成的,并分析其所生成的摘要与用户的[原始问题]是否存在知识缺口或还需要深入探索的领域来决定是否已经满足用户[原始问题]的回答,或还需要返回【网络检索Agent】进行进一步的网络检索。
此Agent生成:{
"is_sufficient": 是否充分,
"knowledge_gap": 描述缺失或需澄清的信息,
"follow_up_queries": 针对缺口提出的具体问题,
"research_loop_count": 当前循环次数,
"number_of_ran_queries": 子查询个数,
}
此Agent的工作:
1、判断[网络检索Agent]生成的摘要是否存在知识缺口。
2、是则返回[网络检索Agent],否则进入[报告生成Agent]。

   * 报告生成Agent:根据用户[原始问题]以及[网络检索Agent]阶段所生成的摘要,生成最终的研究报告/文章。

智能体实现

   下面是代码为极简深度研究的Agent构建关键代码,创建generate_query、web_research、reflection、finalize_answer节点,以及两条边continue_to_web_research、evaluate_research,用于控制数据的流转。下面是LangGraph的实现代码。

def _build_graph(self):# 创建 Agent Graphbuilder = StateGraph(OverallState, config_schema=Configuration)# 定义将在循环中使用的节点builder.add_node("generate_query", generate_query)builder.add_node("web_research", web_research,retry=RetryPolicy(max_attempts=3))builder.add_node("reflection", reflection)builder.add_node("finalize_answer", finalize_answer)# 将 generate_query 设置为入口点 即该节点为首个被调用的节点builder.add_edge(START, "generate_query")# 添加条件边,在并行分支中继续执行搜索查询builder.add_conditional_edges("generate_query", self._continue_to_web_research, ["web_research"])# 连接网络搜索节点到反思节点builder.add_edge("web_research", "reflection")# 评估研究结果builder.add_conditional_edges("reflection", self._evaluate_research, ["web_research", "finalize_answer"])# 最终确定答案builder.add_edge("finalize_answer", END)return builder.compile(name="research-agent")  

   continue_to_web_research:[生成查询]与[网络搜索]之间的边,根据查询[生成查询]生成子查询并发起N个[网络检索Agent]请求。
evaluate_research:[反思Agent]与[网络检索Agent]和[报告生成Agent]之间的边,根据研究循环次数以及子问题的摘要是否充分决定跳转到哪个节点。

   网络检索:这里现在使用的是 Tavily,在Tavily返回数据后再次发起请求获取详细的页面信息,目前看数据质量也不是很好,但也比使用无头浏览器包装一层的的搜索引擎数据质量好不少。

前端

  目前页面只弄了发起Agent的SSE请求,在Agent运行时各Agent节点状态变动时的页面展示以及最后结果输出的展示。

描述性文字

扩展

   目前智能根据网络搜索的结果进行研究报告生成,生成内容的质量取决于搜索结果的质量,可扩展方向包括加入上传文件的检索、网络搜索内容过滤等。

   这里也只是算是一个全栈的智能体示例,虽然这里用的是LangGraph,但个人并不喜欢LangGraph,框架封装过于复杂。目前各类Agent框架很多用哪个全凭个人喜好,或这不用框架自己实现Agent的封装。
GitHub代码此代码仓库包含了前后端代码。https://github.com/linxin26/Open-DeepResearch
文章首发地址:https://mp.weixin.qq.com/s/JneX42jCgsZ4Is_eibkz-g

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/960941.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型法律知识评估——Qwen3-0.6B到8B vs LawLLM-7B

现在无论是数码产品手机、电脑、CPU、GPU等或是大模型跑分是一个永恒不变的流程,虽然现在不少厂商针对跑分进行了专门的“优化”,但跑分目前还是相对客观评价一个硬件产品或是软件产品的手段。 不服? 来跑个分。 跑…

C 数组

由于数组有存储多个相同类型值的能力,我们能够做更多有趣的事情。首先我们要了解数组,然后再聊一聊数组可以做什么。 数组的声明和初始化 数组类型形式如右侧:数据类型 数组名[数组大小]={值1,值2,值3,...}; 比如下…

网络层-IP内容报涉及到的两张表:路由表&ARP表

网络层-IP内容报涉及到的两张表:路由表&ARP表2025-11-10 08:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display:…

2025年评价高的孤立导体测试仪厂家推荐及采购参考

2025年评价高的孤立导体测试仪厂家推荐及采购参考行业背景与市场趋势随着工业4.0的深入推进和半导体、光电等精密制造行业的快速发展,孤立导体测试仪作为静电防护领域的关键设备,市场需求持续增长。根据《2024-2025全…

2025年靠谱的烘箱设备行业内知名厂家排行榜

2025年靠谱的烘箱设备行业内知名厂家排行榜行业背景与市场趋势烘箱设备作为工业生产中不可或缺的热处理装备,近年来随着制造业升级和新能源产业爆发式增长,市场规模持续扩大。根据《2024-2029年中国烘箱行业市场调研…

2025年知名的装饰金属网用户口碑最好的厂家榜

2025年知名的装饰金属网用户口碑最好的厂家榜行业背景与市场趋势装饰金属网作为现代建筑装饰材料的重要组成部分,近年来随着建筑行业向高端化、个性化方向发展,市场需求持续增长。根据中国建筑装饰协会最新发布的《2…

2025年口碑好的集成阻尼铰链厂家实力及用户口碑排行榜

2025年口碑好的集成阻尼铰链厂家实力及用户口碑排行榜行业背景与市场趋势随着家居五金行业的快速发展,集成阻尼铰链作为现代家具的核心部件,其市场需求呈现爆发式增长。据中国五金制品协会最新数据显示,2024年中国阻…

关于开展博客专家及优质作者身份专项清理的公告 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年口碑好的玻璃钢通风管道厂家实力及用户口碑排行榜

2025年口碑好的玻璃钢通风管道厂家实力及用户口碑排行榜行业背景与市场趋势玻璃钢通风管道作为现代工业与民用建筑中的重要组成部分,凭借其优异的耐腐蚀性、轻质高强、使用寿命长等特点,在化工、电力、市政、环保等领…

2025年知名的保温管道品牌厂家排行榜

2025年知名的保温管道品牌厂家排行榜行业背景与市场趋势保温管道作为现代工业与市政建设的重要基础设施,近年来随着我国能源结构调整和城镇化进程加速,市场需求持续增长。根据中国管道工业协会最新发布的《2024-2025…

2025年知名的工业加热炉厂家最新权威推荐排行榜

2025年知名的工业加热炉厂家最新权威推荐排行榜行业背景与市场趋势工业加热炉作为现代制造业的核心设备之一,广泛应用于冶金、化工、航空航天、新能源等领域。根据《2024-2025全球工业加热设备市场分析报告》显示,20…

2025年口碑好的8710防腐钢管厂家实力及用户口碑排行榜

2025年口碑好的8710防腐钢管厂家实力及用户口碑排行榜行业背景与市场趋势随着我国基础设施建设的持续推进和能源行业的快速发展,8710防腐钢管作为重要的工业材料,市场需求呈现稳定增长态势。根据中国钢铁工业协会最新…

《软件需求最佳实践》阅读笔记三

需求基线是逐项列举的在应用程序的某个特定版本中提交的特征和需求的集合。确定统一,明确的需求划分标准是十分重要的,接下来就需要划定基线。即在整个开发过程中,开发人员都需要参照基线来进行。实现切实可行的优先…

二分(p1314)

P1314 [NOIP 2011 提高组] 聪明的质监员 题目描述 小 T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有 \(n\) 个矿石,从 \(1\) 到 \(n\) 逐一编号,每个矿石都有自己的重量 \(w_i\) 以及价值 \(v_i\)。…

2025年比较好的深水探照灯钣金加工用户口碑最好的厂家榜

2025年深水探照灯钣金加工用户口碑最好的厂家排行榜行业背景与市场趋势随着海洋资源开发、水下工程建设和深海探测技术的快速发展,深水探照灯作为关键设备的需求持续增长。根据中国照明电器协会2024年发布的行业报告显…

2025年质量好的新能源零配件旋压加工厂家最新热销排行

2025年质量好的新能源零配件旋压加工厂家最新热销排行行业背景与市场趋势随着全球新能源产业的蓬勃发展,新能源零配件市场迎来了前所未有的增长机遇。据国际能源署(IEA)最新数据显示,2025年全球新能源汽车销量预计…

2025年比较好的竖分式压缩垃圾站客户满意度排行榜

2025年竖分式压缩垃圾站客户满意度排行榜:专业评测与采购指南行业背景与市场趋势随着我国城镇化进程加速和"无废城市"建设深入推进,垃圾处理设备行业迎来了前所未有的发展机遇。据中国环境保护产业协会最新…

2025年口碑好的水泥散装设备厂家推荐及选择参考

2025年口碑好的水泥散装设备厂家推荐及选择参考行业背景与市场趋势随着全球基础设施建设的持续推进和城市化进程的加速,水泥行业作为基础建材产业的核心,其配套设备市场也呈现出稳定增长态势。据中国建材机械工业协会…

2025年热门的泡沫包装箱厂家推荐及采购指南

2025年热门的泡沫包装箱厂家推荐及采购指南 行业背景与市场趋势 泡沫包装箱作为物流、生鲜、医药等行业的重要包装材料,近年来市场需求持续增长。根据中国包装联合会2024年发布的行业报告,2023年中国泡沫包装市场规…

2025年知名的回火炉厂家最新权威实力榜

2025年知名的回火炉厂家最新权威实力榜行业背景与市场趋势回火炉作为热处理设备的核心组成部分,在金属加工、机械制造、汽车零部件、航空航天等领域发挥着不可替代的作用。随着中国制造业向高质量发展转型,回火炉市场…