gpt 上下文压缩

POST /v1/responses/compact

MethodPOST
Path/v1/responses/compact
Typehttp
Status-2
Module2102810
Folder62503105

概览

MethodPOST
Path/v1/responses/compact
Typehttp
Status-2
Module2102810
Folder62503105

请求体

{
  "type": "application/json",
  "parameters": [],
  "jsonSchema": {
    "type": "object",
    "properties": {
      "model": {
        "type": "string",
        "description": "模型名称,例如 gpt-5-codex"
      },
      "input": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "description": "消息类型,固定值为 message"
            },
            "role": {
              "type": "string",
              "description": "消息角色,可选值:user / assistant / system"
            },
            "content": {
              "type": "string",
              "description": "消息内容"
            }
          },
          "required": [
            "type",
            "role",
            "content"
          ],
          "x-apifox-orders": [
            "type",
            "role",
            "content"
          ]
        },
        "description": "需要压缩的历史消息列表"
      }
    },
    "required": [
      "model",
      "input"
    ],
    "x-apifox-orders": [
      "model",
      "input"
    ]
  },
  "required": true,
  "mediaType": "",
  "examples": [
    {
      "mediaType": "application/json",
      "value": "{\r\n  \"model\": \"gpt-5.4\",\r\n  \"input\": [\r\n    {\r\n      \"role\": \"user\",\r\n      \"content\": [\r\n        {\r\n          \"type\": \"input_text\",\r\n          \"text\": \"Hello, this is a compact test.\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}"
    }
  ],
  "oasExtensions": ""
}

响应

[
  {
    "id": 195044538,
    "name": "成功",
    "code": 200,
    "contentType": "json",
    "jsonSchema": {
      "type": "object",
      "properties": {}
    },
    "itemSchema": {},
    "description": "",
    "mediaType": "",
    "headers": []
  }
]

响应示例

[
  {
    "name": "成功示例",
    "responseId": 195044538,
    "data": "{\r\n    \"id\": \"resp_010f1725ac1c2947016a0c2ddb9dcc81989aff546cbc9f7eb2\",\r\n    \"object\": \"response.compaction\",\r\n    \"created_at\": 1779183068,\r\n    \"output\": [\r\n        {\r\n            \"id\": \"msg_010f1725ac1c2947016a0c2ddbbd38819883f6c1d69c625183\",\r\n            \"type\": \"message\",\r\n            \"status\": \"completed\",\r\n            \"content\": [\r\n                {\r\n                    \"type\": \"input_text\",\r\n                    \"text\": \"你好,请用一句话回复。\"\r\n                }\r\n            ],\r\n            \"role\": \"user\"\r\n        },\r\n        {\r\n            \"id\": \"cmp_010f1725ac1c2947016a0c2ddc48588198b65e0e0816f998a6\",\r\n            \"type\": \"compaction_summary\",\r\n            \"encrypted_content\": \"gAAAAABqDC3c-W14MVMVz_8_5eeXDk1S-t1_rDOciRXR4HpuZXluWNcLMVLzW57ojCF4tl0-K5GdbKqIAQ1cBfr7FOY52gylXqqUE9uHbI3Pimil5CA0fhVGtiKZ_Me_VDUw8d_YU43C0qRBV4tzTeHszRVwNiod8v0HuqFE5B7XeDPtYcer_RIRO2qLbK0NvDlcx1LtiuHDyAjOKan3V-prukIJDx1-9oNTJmj6LX9aodXhHiltA1j49ufZuk7NsEzDkK0u588HDhraI0PCU-bY0Rpih7Yd2nE_XEnEfLpsYBzgyt1YoTObsOb1AIU0tBQ8OMw101dMXnv6EQ_xwp6mE1o7oHcho7AK86_MBZS4GehUef9nMZMJsQGGaGdjkC5eKED5XWVMAlQ5A5LlPrx3Ne3bScLUvQRNPZocAGrWbHUqGoGHoee6LkPhqpAkyV2JecvLynXR4kMhCQOaktUDbIC2Uszm2qkfWBkACH8yV_btuSPZhhk5KxrmCgi55JAA6esv1PK3kRrpj6Am6RkmqQH017koqsrUu62S8dtUlWn3hZY7kTSX9ISvL1gkoue05QPgM0TSeSLAPSax2MpqJUEajPQv0ktFKGZP88npcXYarb20Nw7k2IfchS79cQ90Y7-BLPLKErHHnssNUzdVgiCjzoCCQsSn28d52DGvtOJqfQ_JyHPBma8yKDpkRpLJggScKfyEpA-v6iTbRnQUY8TV29V37tZAKrMZ6p8dRWHYI0cehnfdqr0VPRFr-Z0FkX1rHM-0CKx-WyHQQ8_kdxh5WyaQq1a-J8R1SDQFMtU89wB6bdCBavi27GE63dKYfG6oJyetzNtnlJLBXkjAjTusSKCYdA==\"\r\n        }\r\n    ],\r\n    \"usage\": {\r\n        \"input_tokens\": 31,\r\n        \"input_tokens_details\": {\r\n            \"cached_tokens\": 0\r\n        },\r\n        \"output_tokens\": 34,\r\n        \"output_tokens_details\": {\r\n            \"reasoning_tokens\": 0\r\n        },\r\n        \"total_tokens\": 65\r\n    }\r\n}",
    "id": "019e3fac-64a7-708c-95ae-64c689be3de2"
  }
]