前置条件
开始之前,请确保你拥有模型提供商的 API 密钥(例如 Gemini、Anthropic、OpenAI)。步骤 1:安装依赖
本指南使用 Tavily 作为示例搜索服务提供商,但你可以替换为任何搜索 API(例如 DuckDuckGo、SerpAPI、Brave Search)。
步骤 2:设置 API 密钥
- Google
- OpenAI
- Anthropic
- OpenRouter
- Fireworks
- Baseten
- Ollama
- 其他
步骤 3:创建搜索工具
步骤 4:创建 Deep Agent
传入provider:model 格式的 model 字符串,或已初始化的模型实例。参阅支持的模型了解所有提供商,以及推荐模型查看经过测试的推荐方案。
步骤 5:运行 Agent
工作原理
你的 Deep Agent 会自动执行以下操作:- 规划方法,使用内置的
write_todos工具将研究任务分解。 - 进行研究,通过调用
internet_search工具收集信息。 - 管理上下文,使用文件系统工具(
write_file、read_file)卸载大型搜索结果。 - 生成子 Agent,根据需要将复杂子任务委派给专门的子 Agent。
- 合成报告,将研究结果整合为连贯的响应。
示例
有关可以使用 Deep Agents 构建的 Agent、模式和应用程序,请参阅示例。Streaming
Deep Agents 内置了 Streaming 功能,可使用 LangGraph 实时获取 Agent 执行过程的更新。 这使你能够逐步观察输出,并审查和调试 Agent 及子 Agent 的工作,如工具调用、工具结果和 LLM 响应。后续步骤
现在你已经构建了第一个 Deep Agent:- 自定义你的 Agent:了解自定义选项,包括自定义系统提示词、工具和子 Agent。
- 添加长期记忆:启用跨对话的持久化记忆。
- 部署到生产环境:使用托管 Deep Agents 在 LangSmith 中创建、运行和操作 Deep Agents。
连接这些文档到 Claude、VSCode 等工具,通过 MCP 获取实时答案。

