文档中心/ 百度搭子/ 企业版使用指南/ API参考/ 会话管理/ 更新会话

更新会话

POST
https://api.dumate.cn/api/v1/sessions/{sessionId}​

本接口用于修改会话(Session)的元数据、凭证空间(Vault)、技能(Skill)和 MCP 服务(MCP Server)配置。

权限说明

使用 API Key 鉴权调用 API 流程,具体调用流程,请查看认证鉴权。

请求参数

Headers 参数
除公共头域外,无其它特殊头域
URL 参数
sessionId string

待修改的会话(Session)标识。

必选
Body 参数
metadata object {1}

业务侧自定义元数据。

可选
显示子属性 隐藏子属性
externalTaskId string

外部任务标识。

可选
vaultIds array

会话(Session)可使用的凭证空间(Vault)标识列表。

可选
显示子属性 隐藏子属性
items string
skills array

会话(Session)使用的技能(Skill)列表。

可选
显示子属性 隐藏子属性
items object {3}
显示子属性 隐藏子属性
skillID string

技能(Skill)标识。

可选
releaseID string

技能(Skill)发布版本标识。

可选
type string

技能(Skill)类型。
可选值:custom(自定义)、official(官方预置)。

可选
mcpServers array

会话(Session)配置的 MCP 服务(MCP Server)列表。
该字段非空时,vaultIds 也必须非空。

可选
显示子属性 隐藏子属性
items object {3}
显示子属性 隐藏子属性
type string

MCP 服务接入类型,示例为 url。

可选
name string

MCP 服务名称。

可选
url string

MCP 服务地址。

可选
请求结构
POST /api/v1/sessions/{sessionId}​ HTTP/1.1
Host: api.dumate.cn
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

{
  "metadata": {
    "externalTaskId": "task_demo_1001"
  },
  "vaultIds": [
    "<vaultId></vaultid>"
  ],
  "skills": [
    {
      "skillID": "skillhub_id",
      "releaseID": "<skillReleaseId></skillreleaseid>"
    }
  ],
  "mcpServers": [
    {
      "type": "url",
      "name": "ticket",
      "url": "<MCP_SERVER_URL>"
    }
  ]
}

示例代码

请求示例
curl --location --request POST "https://api.dumate.cn/api/v1/sessions/ses_001a66293ffegdKar0dKHClMnz" \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--data-raw '{
    "metadata": {
        "externalTaskId": "task_demo_100222"
    },
    "skills": [
        {
            "skillID": "skill_demo_01",
            "releaseID": "<skillReleaseId>"
        }
    ],
    "vaultIds": [
        "vault_f6310fd3d75747a5"
    ]
}'

返回响应

Headers 参数
除公共头域外,无其它特殊头域
返回参数
id string

会话(Session)标识。

可选
status string

会话(Session)状态,示例为 idle。

可选
agent object {2}

会话(Session)绑定的智能体(Agent)版本信息。

可选
显示子属性 隐藏子属性
id string

智能体(Agent)标识。

可选
version integer

智能体(Agent)版本号。

可选
skills array

会话(Session)使用的技能(Skill)列表。

可选
显示子属性 隐藏子属性
items object {3}
显示子属性 隐藏子属性
skillID string

技能(Skill)标识。

可选
releaseID string

技能(Skill)发布版本标识。

可选
type string

技能(Skill)类型。
可选值:custom(自定义)、official(官方预置)。

可选
vaultIds array

会话(Session)可使用的凭证空间(Vault)标识列表。

可选
显示子属性 隐藏子属性
items string
mcpServers array

会话(Session)配置的 MCP 服务列表。

可选
显示子属性 隐藏子属性
items object {3}
显示子属性 隐藏子属性
type string

MCP 服务接入类型。

可选
name string

MCP 服务名称。

可选
url string

MCP 服务地址。

可选
metadata object {1}

业务侧自定义元数据。

可选
显示子属性 隐藏子属性
externalTaskId string

外部任务标识。

可选
createdAt string

创建时间,ISO 8601 格式,带时区偏移。

可选
updatedAt string

最近更新时间,ISO 8601 格式,带时区偏移。

可选
响应示例
{
    "id": "ses_demo_a18d0f",
    "status": "idle",
    "agent": {
        "id": "agt_demo_7f3a2c",
        "version": 2
    },
    "skills": [
        {
            "skillID": "skillhub_id",
            "releaseID": "<skillReleaseId>"
        }
    ],
    "vaultIds": [
        "<vaultId>"
    ],
    "mcpServers": [
        {
            "type": "url",
            "name": "ticket",
            "url": "<MCP_SERVER_URL>"
        }
    ],
    "metadata": {
        "externalTaskId": "task_demo_1001"
    },
    "createdAt": "2026-07-28T10:00:00+08:00",
    "updatedAt": "2026-07-28T10:00:00+08:00"
}