前提条件
在开始之前,请确保你拥有来自模型提供商(例如 Gemini、Anthropic、OpenAI)的 API 密钥。步骤 1:安装依赖
本指南使用 Tavily 作为搜索提供商的示例,但你可以替换为任何搜索 API(例如 DuckDuckGo、SerpAPI、Brave Search)。
步骤 2:设置你的 API 密钥
- Google
- OpenAI
- Anthropic
- OpenRouter
- Fireworks
- Baseten
- Ollama
- 其他
步骤 3:创建搜索工具
步骤 4:创建深度代理
provider:model 格式的 model 字符串,或已初始化的模型实例。有关所有提供商,请参阅支持的模型,有关经过测试的推荐,请参阅建议的模型。
- Google
- OpenAI
- Anthropic
- OpenRouter
- Fireworks
- Baseten
- Ollama
- 其他
步骤 5:运行代理
工作原理
你的深度代理会自动:- 规划其方法:使用内置的
write_todos工具来分解研究任务。 - 进行研究:调用
internet_search工具来收集信息。 - 管理上下文:使用文件系统工具(
write_file、read_file)来卸载大型搜索结果。 - 按需生成子代理:将复杂的子任务委派给专门的子代理。
- 综合报告:将发现编译成连贯的响应。
示例
有关你可以使用深度代理构建的代理、模式和应用,请参阅示例。流式传输
深度代理内置了流式传输功能,可通过 LangGraph 实现实时代理执行更新。 这允许你逐步观察输出,并审查和调试代理及子代理的工作,例如工具调用、工具结果和 LLM 响应。后续步骤
现在你已经构建了第一个深度代理:将这些文档连接到 Claude、VSCode 等,通过 MCP 获取实时答案。

