Saltar al contenido principal
POST
/
api
/
v1
/
llm
/
responses
/
compact
Python (SDK)
from openapi import SDK


with SDK(
    bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:

    res = sdk.llm.responses.compact(model="meetkai:functionary-urdu-mini-pak", previous_response_id="resp_abc123")

    # Handle response
    print(res)
{
  "id": "<string>",
  "created_at": 0,
  "object": "<unknown>",
  "output": [
    {
      "role": "user",
      "content": "<string>",
      "type": "<unknown>",
      "status": "in_progress",
      "id": "msg_aa87e2b1112a455b8deabed784372198"
    }
  ],
  "usage": {
    "input_tokens": 4503599627370495,
    "input_tokens_details": {
      "cached_tokens": 4503599627370495
    },
    "output_tokens": 4503599627370495,
    "output_tokens_details": {
      "reasoning_tokens": 4503599627370495
    },
    "total_tokens": 4503599627370495
  }
}

Autorizaciones

Authorization
string
header
requerido

Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.

Cuerpo

application/json

Esquema de solicitud para compilar el historial de conversación de una respuesta en un resumen condensado.

model
string
requerido

El modelo a utilizar para generar el resumen de compactación.

input

Texto, imagen o archivos de entrada al modelo, utilizados para generar una respuesta.

instructions
string

Un mensaje del sistema (o del desarrollador) insertado en el contexto del modelo. Cuando se utiliza junto con previous_response_id, las instrucciones de una respuesta anterior no se trasladarán a la siguiente respuesta. Esto facilita cambiar mensajes del sistema (o del desarrollador) en nuevas respuestas.

previous_response_id
string

El ID de una respuesta anterior cuya historia de conversación debe ser compactada. Si se omite, solo se compacta la entrada proporcionada.

Respuesta

200 - application/json

El objeto de respuesta compactado que contiene los mensajes del usuario y el resumen de la compactación.

id
string
requerido
created_at
integer
requerido
Rango requerido: -9007199254740991 <= x <= 9007199254740991
object
any
requerido
output
(Input message item · object | Output message item · object | Output audio item · object | File search call item · object | Computer call item · object | Computer call output item · object | Web search call item · object | Function call item · object | Function call output item · object | Reasoning item · object | Image generation call item · object | Code interpreter call item · object | Local shell call item · object | Local shell call output item · object | Shell call item · object | Shell call output item · object | MCP list tools item · object | MCP approval request item · object | MCP approval response item · object | MCP call item · object | Custom tool call item · object | Custom tool call output item · object | Item reference item · object | Compaction item · object)[]
requerido

Elemento de mensaje de entrada: Un mensaje con rol y contenido. Utiliza esto para turnos de usuario, asistente, sistema o desarrollador en entradas estructuradas.

usage
object
requerido