托管 Deep Agents 目前处于私有预览阶段。加入候补名单以申请访问权限。
何时使用托管 Deep Agents
在以下场景中使用托管 Deep Agents:- 以编程方式创建和管理 Deep Agents。
- 运行长时间运行的 Agent,而无需搭建自定义 Agent 服务器。
- 流式运行并保持持久的线程状态。
- 使用托管文件和 Tool。
- 在 LangSmith 中检查追踪和 Agent 行为。
前置条件
在开始之前,请确保你具备:- 托管 Deep Agents 私有预览访问权限。
- 一个拥有私有预览访问权限的工作区的 LangSmith API 密钥。
- 一个 Deep Agent 定义,包括指令和你希望托管运行时使用的任何 Tool 配置。
X-Api-Key 头:
定义 Agent
托管 Deep Agents 保持了熟悉的 Deep Agents 项目结构。将这些文件保存在你的源代码仓库中,以便你可以审查变更并在需要时重新创建托管 Agent:
对于 API 请求,在创建 Agent 的载荷中直接传递 Agent 指令和 Tool 配置。配置 Tool 时使用相同的
tools.json 格式:
interrupt_config 映射允许你为选定的 Tool 要求人工审批。键由 MCP 服务器 URL、Tool 名称和 MCP 服务器名称组合而成。
创建托管 Agent
使用POST /v1/deepagents/agents 创建 Agent。载荷定义了托管资源、运行时设置、指令和 Tool。
创建线程
在运行 Agent 之前创建一个线程。线程会为长时间运行的工作保持会话和执行状态。流式运行
使用POST /v1/deepagents/threads/{thread_id}/runs/stream 在线程上启动工作。在请求体中包含 agent_id 并设置 Accept: text/event-stream,以便客户端通过服务器发送事件(Server-Sent Events)接收进度。
运行会在 LangSmith 中被追踪。打开追踪记录可以检查消息、工具调用、文件、子 Agent 活动和运行时行为。
更新 Agent
当需要更新指令、运行时设置或 Tool 配置时,使用PATCH /v1/deepagents/agents/{agent_id}。
管理现有 Agent
列出 Agent:在 LangSmith 中检查结果
托管 Deep Agents 的运行会在 LangSmith 中被追踪,因此团队可以调试行为并检查工具调用。使用追踪记录来审查:- 用户的输入和 Agent 的最终响应。
- 模型调用和工具调用。
- 子 Agent 活动。
- 运行期间创建的文件和运行时状态。
基于开源 Deep Agents 构建
Deep Agents 仍然是开源的。托管 Deep Agents 是为那些希望获得 Deep Agents 框架加上 LangSmith 托管运行时基础设施的团队提供的托管路径。 你可以将 Agent 定义保存在你的代码仓库中,然后使用托管 Deep Agents API 在 LangSmith 中创建和运营托管 Agent。私有预览范围
在私有预览阶段,托管 Deep Agents 并未镜像每个 LangSmith 部署端点。集成、认证、触发器、技能和 Sandbox 等端点组尚未被镜像。连接这些文档到 Claude、VSCode 等工具,通过 MCP 获取实时回答。

