---
title: "更新 Session"
method: POST
path: "/agent/managed/v1/sessions/{sessionId}"
tags: ["Managed Agents - Session"]
---

# 更新 Session

`POST /agent/managed/v1/sessions/{sessionId}`

## Request

- Base URL: `https://agent-api.bigmodel.cn/api`
- URL: `https://agent-api.bigmodel.cn/api/agent/managed/v1/sessions/{sessionId}`
- Auth: HTTP bearer

更新 Session 的标题、元数据或 Agent 工具配置。仅允许更新接口声明的字段，已归档 Session 不可修改。

## Path parameters

- `sessionId` string, required

## Headers

- `zai-version` '2026-05-26', required
- `zai-beta` string, required

## Request body

- ManagedSessionUpdateRequest
  - `title` string, nullable: 替换标题；null 表示清空，省略时保持不变。
  - `metadata` ManagedMetadataPatch, nullable: 元数据补丁；省略整个字段时保持不变，键值为 null 时删除对应键。最多 16 个键，键名长度不超过 64 字符，字符串值不超过 512 字符。
  - `agent` object: 只允许覆盖 tools 与 mcp_servers，且至少提供一个字段；两者涉及 MCP 时须一起提交并保持一一对应。
    - `tools` ManagedAgentToolsetInput[], nullable: 整体替换会话的工具覆盖；null 或空数组表示清空。若包含 mcp_toolset，必须同时提交 mcp_servers。
      - union
        - object
          - `type` 'agent_toolset_20260601', required
          - `default_config` ManagedToolDefaultConfigInput
            - `enabled` boolean, nullable: 工具集默认是否启用；省略或传 null 时为 true。
            - `permission_policy` ManagedPermissionPolicy
              - …
          - `configs` ManagedBuiltinToolConfigInput[]: 逐工具覆盖；省略时为空，name 不得重复。
            - union
              - …
        - object
          - `type` 'mcp_toolset', required
          - `mcp_server_name` string, required: 必须精确匹配 mcp_servers 中唯一一个 Server 的 name。
          - `default_config` ManagedToolDefaultConfigInput
            - `enabled` boolean, nullable: 工具集默认是否启用；省略或传 null 时为 true。
            - `permission_policy` ManagedPermissionPolicy
              - …
          - `configs` ManagedMcpToolConfigInput[]: 逐 MCP 工具覆盖；省略时为空，name 不得重复。
            - `name` string, required: MCP Server 实际公开的工具名；同一 configs 数组内不得重复。
            - `enabled` boolean, nullable: 覆盖当前 MCP 工具的 enabled；省略或传 null 时继承 default_config。
            - `permission_policy` ManagedPermissionPolicy
              - …
        - object
          - `type` 'custom', required
          - `name` string, required: 自定义工具名；仅允许字母、数字、下划线和连字符，不得以 mcp__ 开头，且同一配置内不得重复。
          - `description` string, required
          - `input_schema` ManagedCustomToolInputSchema, required
            - `type` 'object', required: 固定为 object。
            - `properties` object: 工具输入字段的 JSON Schema；省略时表示未声明属性。
            - `required` string[]: 必填输入字段名；省略时无必填字段。
    - `mcp_servers` ManagedMcpServer[], nullable: 整体替换会话的 MCP Server 覆盖；仅能与 tools 同时提交，最终配置必须与 mcp_toolset 一一对应。
      - `type` 'url', required: 当前只支持 url。
      - `name` string, required: Server 名称，长度 1–255；同一 mcp_servers 数组内不得重复。
      - `url` string, uri, required: 公开 HTTPS Streamable HTTP URL；不得包含凭据、fragment、空 query 或旧式 SSE 路径。

## Response `200`

请求成功。

- ManagedSession
  - `id` string, required: Session ID。
  - `type` 'session', required
  - `agent` ManagedSessionAgentResponse, required
    - `id` string, required
    - `type` 'agent', required
    - `name` string, required
    - `model` ManagedModelResponse, required
      - `id` string, required
      - `effort` union: 新协议返回 {type:档位}，旧协议返回字符串。
        - object
          - `type` 'low' | 'high' | 'max', required
        - 'low' | 'high' | 'max'
      - `speed` 'standard', required
    - `system` string, nullable, required: 解析后的系统提示词。
    - `description` string, nullable, required: Agent 描述。
    - `tools` ManagedAgentToolsetResponse[], required
      - union
        - object
          - `type` 'agent_toolset_20260601', required
          - `default_config` ManagedToolDefaultConfigResponse, required
            - `enabled` boolean, required
            - `permission_policy` ManagedPermissionPolicy, required
              - …
          - `configs` ManagedBuiltinToolConfigResponse[], required
            - union
              - …
        - object
          - `type` 'mcp_toolset', required
          - `mcp_server_name` string, required
          - `default_config` ManagedToolDefaultConfigResponse, required
            - `enabled` boolean, required
            - `permission_policy` ManagedPermissionPolicy, required
              - …
          - `configs` ManagedMcpToolConfigResponse[], required
            - `name` string, required
            - `enabled` boolean, required
            - `permission_policy` ManagedPermissionPolicy, required
              - …
        - object
          - `type` 'custom', required
          - `name` string, required
          - `description` string, required
          - `input_schema` ManagedCustomToolInputSchema, required
            - `type` 'object', required: 固定为 object。
            - `properties` object: 工具输入字段的 JSON Schema；省略时表示未声明属性。
            - `required` string[]: 必填输入字段名；省略时无必填字段。
    - `skills` ManagedSkillReference[], required
      - `type` 'custom' | 'zai', required: custom 表示当前所有者创建的 Skill；zai 表示平台内置 Skill。
      - `skill_id` string, required: Skill ID；必须存在且当前身份可访问。
      - `version` string, nullable: 可省略/null/latest。新协议在 Session 创建/Deployment 触发时固定，旧协议每次沙箱启动解析；具体 ID 固定对应版本。
    - `mcp_servers` ManagedMcpServer[], required
      - `type` 'url', required: 当前只支持 url。
      - `name` string, required: Server 名称，长度 1–255；同一 mcp_servers 数组内不得重复。
      - `url` string, uri, required: 公开 HTTPS Streamable HTTP URL；不得包含凭据、fragment、空 query 或旧式 SSE 路径。
    - `multiagent` null, nullable: Session 内嵌快照当前为 null，成员 Agent 列表 从对应 Agent 版本读取。
    - `version` integer, required
  - `environment_id` string, required
  - `status` 'idle' | 'running' | 'rescheduling' | 'terminated', required
  - `title` string, nullable, required: Session 标题。
  - `metadata` ManagedMetadata, required: 客户端自定义元数据；省略时默认为空对象。最多 16 个键，键名长度不超过 64 字符，值必须是长度不超过 512 字符的字符串。
  - `resources` ManagedSessionResourceResponse[], required
    - union
      - object
        - `type` 'memory_store', required
        - `memory_store_id` string, required
        - `name` string, required
        - `description` string, nullable, required
        - `access` 'read_only' | 'read_write', required
        - `instructions` string, nullable, required
        - `mount_path` string, required
      - object
        - `id` string, required
        - `type` 'file', required
        - `file_id` string, required
        - `mount_path` string, required
        - `created_at` string, date-time, required: 创建时间。
        - `updated_at` string, date-time, required: 更新时间。
      - ManagedGithubRepositoryResponse
        - `id` string, required
        - `type` 'github_repository', required
        - `url` string, required
        - `mount_path` string, required
        - `checkout` union
          - object
            - `type` 'branch', required
            - `name` string, required
          - object
            - `type` 'commit', required
            - `sha` string, required
        - `created_at` string, date-time, required
        - `updated_at` string, date-time, required
  - `vault_ids` string[], required
  - `outcome_evaluations` object[], required
  - `stats` object, required
    - `active_seconds` number
    - `duration_seconds` number, required
  - `usage` object, required
    - `input_tokens` integer, required
    - `output_tokens` integer, required
    - `cache_read_input_tokens` integer, required
    - `server_tool_use` object
      - `web_search_requests` integer, required
      - `web_fetch_requests` 0, required
  - `budget` null, nullable: 当前不支持会话级消费上限，固定为 null。
  - `created_at` string, date-time, required: 创建时间。
  - `updated_at` string, date-time, required: 更新时间。
  - `archived_at` string, nullable, required: 归档时间。

## Other responses

- `default`: 请求失败。

## Changes

- **2026-11-03** `7fd61aa7f811`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/changes/agent/managed/v1/sessions/:sessionId/post.md)

---

[API](https://skmtc.dev/bigmodel/apis/zhipu-ai-api.md) - [All operations](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bigmodel/apis/zhipu-ai-api/revisions/f2be7c0fcbb9?raw)
