Skip to main content
本指南将引导你创建一个具备规划、文件系统工具和子智能体能力的首个深度智能体。你将构建一个能够进行研究并撰写报告的研究智能体。
正在使用 AI 编程助手?

先决条件

开始之前,请确保你拥有来自模型提供商(例如 Anthropic、OpenAI)的 API 密钥。
深度智能体需要一个支持 工具调用 的模型。有关如何配置你的模型,请参阅 自定义

步骤 1:安装依赖项

本指南使用 Tavily 作为示例搜索提供商,但你可以替换为任何搜索 API(例如 DuckDuckGo、SerpAPI、Brave Search)。

步骤 2:设置你的 API 密钥

步骤 3:创建一个搜索工具

步骤 4:创建一个深度智能体

从你的提供商中选择一个模型。默认情况下,create_deep_agent 使用 claude-sonnet-4-6。传递一个 model 字符串以使用不同的提供商——完整列表请参阅 推荐模型

步骤 5:运行智能体

工作原理

你的深度智能体会自动:
  1. 规划其方法:使用内置的 write_todos 工具来分解研究任务。
  2. 进行研究:通过调用 internet_search 工具来收集信息。
  3. 管理上下文:使用文件系统工具(write_fileread_file)来卸载大型搜索结果。
  4. 生成子智能体:根据需要将复杂的子任务委托给专门的子智能体。
  5. 综合报告:将发现整理成连贯的响应。

示例

有关你可以使用深度智能体构建的智能体、模式和应用,请参阅 示例

流式传输

深度智能体内置了 流式传输 功能,可通过 LangGraph 实时更新智能体执行状态。 这允许你逐步观察输出,并审查和调试智能体及子智能体的工作,例如工具调用、工具结果和 LLM 响应。

后续步骤

现在你已经构建了第一个深度智能体:
  • 自定义你的智能体:了解 自定义选项,包括自定义系统提示、工具和子智能体。
  • 添加长期记忆:启用跨对话的 持久记忆
  • 部署到生产环境:了解 LangGraph 应用的 部署选项