agents-deep-research架构揭秘:知识缺口智能体与工具选择器如何协同工作
agents-deep-research架构揭秘知识缺口智能体与工具选择器如何协同工作【免费下载链接】agents-deep-researchAn implementation of iterative deep research using the OpenAI Agents SDK项目地址: https://gitcode.com/gh_mirrors/ag/agents-deep-researchagents-deep-research是基于OpenAI Agents SDK实现的迭代深度研究框架通过智能体协作自动完成知识探索与内容生成。本文将深入解析其核心组件——知识缺口智能体Knowledge Gap Agent与工具选择器Tool Selector Agent的协同机制揭示AI如何像人类研究员一样识别信息缺口并选择最优工具填补。知识缺口智能体研究完整性的质量检察官知识缺口智能体是迭代研究过程的导航系统负责评估当前研究状态并识别待填补的信息空白。其核心逻辑定义在deep_researcher/agents/knowledge_gap_agent.py中通过结构化输出判断研究是否完成。工作原理三步评估法输入分析接收原始查询与研究历史格式如下 ORIGINAL QUERY: 原始用户查询 HISTORY OF ACTIONS, FINDINGS AND THOUGHTS: 已执行活动与发现 完整性评估基于当前研究成果判断是否足以回答原始查询。关键代码逻辑体现在其输出模型class KnowledgeGapOutput(BaseModel): research_complete: bool Field(description研究是否足够完整以结束循环) outstanding_gaps: List[str] Field(description仍需解决的知识缺口列表)缺口识别若研究不完整最多识别3个优先级最高的知识缺口。例如当研究量子计算市场规模时可能识别出2025年全球量子计算市场细分数据主要厂商技术路线对比行业应用案例经济效益分析智能决策流程该智能体通过提示词模板引导LLM进行分析deep_researcher/agents/knowledge_gap_agent.py#L31-L49核心指令包括评估最新研究成果与原始查询的匹配度确定是否需要继续研究循环按优先级排序知识缺口确保针对性工具选择器智能体的任务分配中心工具选择器作为研究资源的调度员将知识缺口转化为具体的智能体任务。其实现位于deep_researcher/agents/tool_selector_agent.py负责为每个缺口匹配最优工具。核心功能从缺口到行动任务建模通过AgentTask模型定义具体行动class AgentTask(BaseModel): gap: Optional[str] Field(description待解决的知识缺口) agent: str Field(description使用的智能体名称) query: str Field(description智能体的具体查询3-6个词) entity_website: Optional[str] Field(description研究对象的网站)工具映射目前支持两种专业智能体WebSearchAgent适用于广泛主题的网络搜索SiteCrawlerAgent针对特定网站的深度爬取如公司官网、学术数据库选择策略遵循工具选择指南每次最多调用3个智能体任务可重复使用WebSearchAgent进行多角度查询查询需简洁精准3-6个词已知研究对象网站时必须指定避免重复历史中已尝试的无效方法决策示例当面对2025年量子计算市场细分数据这一缺口时工具选择器可能生成AgentSelectionPlan(tasks[ AgentTask( agentWebSearchAgent, query2025量子计算市场报告, gap2025年全球量子计算市场细分数据 ), AgentTask( agentSiteCrawlerAgent, query市场分析, entity_websitehttps://www.gartner.com, gap2025年全球量子计算市场细分数据 ) ])协同工作流程迭代研究的双引擎知识缺口智能体与工具选择器通过deep_researcher/iterative_research.py中的迭代循环实现无缝协作形成完整的研究闭环初始化阶段self.knowledge_gap_agent init_knowledge_gap_agent(self.config) self.tool_selector_agent init_tool_selector_agent(self.config)循环流程知识缺口智能体分析当前研究状态 → 输出缺口列表工具选择器将缺口转化为具体智能体任务执行工具任务并获取新信息更新研究历史重复评估直至研究完成终止条件当KnowledgeGapOutput.research_complete为True时循环结束进入报告生成阶段。实际应用特斯拉市场策略研究案例在examples/sample_output/tesla.md案例中两智能体的协作过程如下初始查询特斯拉2024年市场扩张策略知识缺口识别欧洲市场新工厂建设进度电池供应链合作伙伴变化自动驾驶技术商业化时间表工具选择WebSearchAgent特斯拉德国工厂2024SiteCrawlerAgent投资者关系目标网站tesla.comWebSearchAgent特斯拉自动驾驶2024规划迭代优化基于新获取的工厂投产延迟信息进一步识别欧洲竞争对手应对措施缺口扩展与定制打造专属研究智能体开发者可通过修改以下模块扩展系统能力新增工具智能体在deep_researcher/agents/tool_agents/目录下实现新的工具调用逻辑调整评估策略修改knowledge_gap_agent.py中的INSTRUCTIONS模板扩展工具选择更新tool_selector_agent.py中的可用智能体列表总结AI驱动的研究自动化新范式agents-deep-research通过知识缺口智能体与工具选择器的协同实现了研究过程的智能化与自动化。这种架构不仅大幅提升了信息收集效率更保证了研究的系统性与完整性。无论是学术探索、市场分析还是技术调研该框架都能作为强大的AI助手帮助研究者聚焦创造性思考而非机械性工作。要开始使用这个强大的研究工具只需克隆仓库并安装依赖git clone https://gitcode.com/gh_mirrors/ag/agents-deep-research cd agents-deep-research pip install -r requirements.txt通过examples/iterative_example.py可快速体验完整的迭代研究流程见证AI如何像专业研究员一样思考、探索与发现。【免费下载链接】agents-deep-researchAn implementation of iterative deep research using the OpenAI Agents SDK项目地址: https://gitcode.com/gh_mirrors/ag/agents-deep-research创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

3分钟快速上手:Balena Etcher镜像烧录终极指南

3分钟快速上手:Balena Etcher镜像烧录终极指南

3分钟快速上手:Balena Etcher镜像烧录终极指南 【免费下载链接】etcher Flash OS images to SD cards & USB drives, safely and easily. 项目地址: https://gitcode.com/GitHub_Trending/et/etcher 想要为你的Raspberry Pi、Linux系统或任何嵌入式设备制…

2026/10/11 1:46:21 阅读更多 →
如何用Qwen-Image-Edit-Rapid-AIO解决AI图像生成的三大痛点?

如何用Qwen-Image-Edit-Rapid-AIO解决AI图像生成的三大痛点?

如何用Qwen-Image-Edit-Rapid-AIO解决AI图像生成的三大痛点? 【免费下载链接】Qwen-Image-Edit-Rapid-AIO 项目地址: https://ai.gitcode.com/hf_mirrors/Phr00t/Qwen-Image-Edit-Rapid-AIO 你是否曾经因为AI图像生成太慢而放弃创意灵感?是否因为…

2026/10/8 0:37:52 阅读更多 →
如何用Python实现95%成功率的演唱会门票自动化抢购神器

如何用Python实现95%成功率的演唱会门票自动化抢购神器

如何用Python实现95%成功率的演唱会门票自动化抢购神器 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为热门演唱会门票秒光而烦恼吗&#xff…

2026/10/4 17:04:20 阅读更多 →

最新新闻

RTD2718Q驱动芯片4K144显示方案:规格书解读与调试实战

RTD2718Q驱动芯片4K144显示方案:规格书解读与调试实战

简介:这份资源是Realtek RTD2718Q-VD-CG显示驱动芯片的官方规格书,面向显示器方案工程师、嵌入式开发人员及硬件选型人员,用于了解该芯片在4K144Hz高刷显示场景下的接口能力与系统集成方式。芯片支持HDMI 2.1与DP 1.4双路输入,兼容…

2026/10/15 9:46:43 阅读更多 →
Agent 结论发出前先对账:值域对账验证层 + n=3 重复对照的搭建方法

Agent 结论发出前先对账:值域对账验证层 + n=3 重复对照的搭建方法

Agent 结论发出前先对账:值域对账验证层 n3 重复对照的搭建方法 这两天 Agent 圈还在卷"模型越来越聪明"——更大的参数、更长的上下文、更强的推理。可查数场景有个反直觉的现实:结论错了,往往不是模型算错了,而是它把…

2026/10/15 9:46:43 阅读更多 →
CLI故障诊断:从npx失败到playwright卡死的深度排障指南

CLI故障诊断:从npx失败到playwright卡死的深度排障指南

1. 项目概述:一个被误读的 CLI 工具命名事件“impeccable”这个词最近在开发者社区里频繁出现,但它本身并不是一个工具、框架或服务——它是一次典型的命名误传事件。我第一次在 GitHub Trending 上看到它时,也以为是某个新出的前端构建工具或…

2026/10/15 9:46:43 阅读更多 →
变压器温升问题与温流耦合仿真解决方案

变压器温升问题与温流耦合仿真解决方案

1. 变压器温升问题的工程困扰凌晨两点的变电站监控室里,闪烁的屏幕映着值班工程师疲惫的脸。变压器油温数据每30秒刷新一次,那个不断攀升的数字让人坐立不安——78℃、79℃、80℃...虽然还没超过安全阈值,但谁都知道,温度异常往往…

2026/10/15 9:46:43 阅读更多 →
CSS渐变背景全解析:从linear-gradient到多色混合实战

CSS渐变背景全解析:从linear-gradient到多色混合实战

1. 从一行CSS说起:为什么渐变背景值得单独拎出来讲很多人第一次接触CSS渐变,是在某个深夜赶项目的时候——设计师丢过来一张背景图,说“就这个渐变效果,你切一下”。你打开一看,从左上角的深蓝到右下角的浅紫&#xff…

2026/10/15 9:46:43 阅读更多 →
从搜索到强化学习:AI算法脉络与实训避坑全解析

从搜索到强化学习:AI算法脉络与实训避坑全解析

简介:PDF文档为吴飞教授《人工智能导论:模型与算法》电子版,适合高校学生、考研备考生及入门开发者系统学习AI基础理论与核心算法。内容覆盖人工智能概述、搜索求解、逻辑与推理、监督学习、无监督学习、深度学习、强化学习与博弈对抗&#x…

2026/10/15 9:45:41 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →