Skip to content

Deep Agents 快速入门

在几分钟内构建你的第一个 Deep Agent

本指南将带你创建一个具有规划能力、文件系统工具和子 Agent 能力的研究 Agent。

前置条件

在开始之前,确保你拥有模型提供商的 API 密钥(如 Gemini、OpenAI、Anthropic 等)。

TIP

Deep Agents 需要支持工具调用的模型。

第 1 步:安装依赖

bash
# pip
pip install deepagents

# 同时安装你选择的模型提供商
pip install langchain-openai  # OpenAI
pip install langchain-google-genai  # Google Gemini
pip install langchain-anthropic  # Anthropic Claude

第 2 步:设置 API 密钥

bash
# OpenAI
export OPENAI_API_KEY="你的-api-key"

# Google Gemini
export GOOGLE_API_KEY="你的-api-key"

# Anthropic Claude
export ANTHROPIC_API_KEY="你的-api-key"

第 3 步:创建 Deep Agent

python
from deepagents import create_deep_agent

def get_weather(city: str) -> str:
    """获取指定城市的天气"""
    return f"{city}: 22°C,晴"

agent = create_deep_agent(
    model="openai:gpt-4o",
    tools=[get_weather],
    system_prompt="""你是一个乐于助人的助手。

你有以下工具可用:
- get_weather:获取指定城市的天气信息
""",
)

第 4 步:运行 Agent

python
result = agent.invoke({
    "messages": [{"role": "user", "content": "北京今天天气怎么样?"}]
})

# 打印 Agent 的回复
print(result["messages"][-1].content)

Deep Agent 如何工作?

你的 Deep Agent 会自动:

  1. 规划方法 — 使用内置的 write_todos 工具将研究任务分解为步骤
  2. 执行操作 — 调用工具收集信息
  3. 管理上下文 — 使用文件系统工具(write_fileread_file)卸载大量结果
  4. 生成子 Agent — 根据需要将复杂子任务委托给专用子 Agent
  5. 综合结果 — 将发现整合为连贯的回复

下一步

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。