控制平面 API 是 LangSmith Deployment 的一部分。借助控制平面 API,您可以通过编程方式创建、管理和自动化 Agent Server 部署,例如将其集成到自定义 CI/CD 工作流中。 您可以在侧边栏的 Control Plane API 部分浏览完整的 API 参考,也可以参阅以下端点组:

主机

云数据区域的控制平面主机:
Region
GCP US
GCP EU
GCP APAC
AWS US
注意:LangSmith 的自托管部署将使用自定义控制平面主机。可以通过路径 /api-host 访问控制平面 API。例如:http(s)://<host>/api-host/v2/deployments。有关详细信息,请参阅自托管使用指南。

身份验证

要通过控制平面 API 进行身份验证,请将 X-Api-Key 标头设置为有效的 LangSmith API 密钥,并将 X-Tenant-Id 标头设置为要访问的有效工作区 ID。 curl 命令示例:

版本控制

每个端点路径都带有版本前缀(例如 v1、v2)。

快速开始

  1. 调用 POST /v2/deployments 创建新的 Deployment。响应正文包含 Deployment ID(id)以及最新(也是第一个)修订版本的 ID(latest_revision_id)。
  2. 调用 GET /v2/deployments/{deployment_id} 获取 Deployment。将 URL 中的 deployment_id 设置为 Deployment ID(id)的值。
  3. 通过调用 GET /v2/deployments/{deployment_id}/revisions/{latest_revision_id},持续查询 revision 的 status,直到 status 为 DEPLOYED。
  4. 调用 PATCH /v2/deployments/{deployment_id} 更新 deployment。

示例代码

下面的 Python 代码示例演示了如何编排控制平面 API,以创建部署、更新部署并删除部署。