Ir al contenido principal

GLM 5.3 Flash es el modelo de chat de contexto largo de Z.ai tras una llamada compatible con OpenAI. Lee hasta 1.048.576 tokens, responde hasta 131.072 y ofrece tres niveles de esfuerzo de razonamiento, 128 esquemas de herramientas por solicitud y salida JSON.

Entrada $0.1275Salida $0.425por 1 millón de tokensEntrada en caché $0.0255

Playground

Enviar una solicitud

Inicio rápido

Los ejemplos usan las definiciones públicas de parámetros del endpoint seleccionado. Sustituye la clave de API y los medios de ejemplo, y envía la solicitud desde tu servidor.

SDK e integraciones
POSThttps://api.spicyapi.ai/v1/chat/completions

Autenticación de API

Guarda la clave de API en la variable de entorno del servidor SPICY_API_KEY. Usa autenticación Bearer y Content-Type: application/json en las solicitudes JSON.

Authorization: Bearer $SPICY_API_KEY
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "zai/glm-5.3-flash/chat",
  "messages": [
    {
      "role": "user",
      "content": "Summarise the following release notes into three bullet points."
    }
  ],
  "stream": true
}' \
  | jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'

Generado a partir del esquema de entrada de este modelo: el mismo con el que la API valida cada solicitud.

Conserva un Idempotency-Key por cada solicitud lógica. Tras una interrupción de red, no reenvíes automáticamente con una clave nueva; guarda el request_id para investigar la solicitud aceptada. La idempotencia no vuelve a reproducir un flujo de chat anterior.

Parámetros de entrada

Los parámetros del modelo se incluyen junto a model en el cuerpo JSON. Este endpoint no utiliza un contenedor input.

messagesarray<object>Obligatorio

256 turnos ordenados como máximo. El contenido es una cadena o un array de partes text, image_url y video_url. El video se envía como archivo subido, y el video de una solicitud puede sumar 14 MB en total. Pon el corpus en un mensaje de user y la pregunta más el formato de salida en el mensaje system.

Valor predeterminado
Sin especificar
Restricciones
minItems:1
maxItems:256
response_formatobjectOpcional

Pide un objeto JSON y nombra cada clave en el mensaje system.

Valor predeterminado
Sin especificar
tool_choicestring | objectOpcional

auto, none, required, o un objeto que nombre una función.

Valor predeterminado
Sin especificar
toolsarray<object>Opcional

Hasta 128 definiciones de funciones por solicitud.

Valor predeterminado
Sin especificar
Restricciones
maxItems:128
top_pnumberOpcional

De 0,01 a 1, 0,95 por defecto. Ajusta este o temperature, nunca los dos en la misma comparación.

Valor predeterminado
0.95
Restricciones
minimum:0.01
maximum:1
temperaturenumberOpcional

De 0 a 1, 1 por defecto. Déjalo en 0 siempre que la respuesta la lea código.

Valor predeterminado
1
Restricciones
minimum:0
maximum:1
max_tokensintegerOpcional

Limita la respuesta a 131 072, un octavo de la ventana de lectura. Por defecto, 32 768. Los tokens de razonamiento también se cobran como salida, así que deja margen por encima de la respuesta visible que esperas.

Valor predeterminado
32768
Restricciones
minimum:1
maximum:131072
stopstring | arrayOpcional

Una secuencia, como cadena o como arreglo de un solo elemento: Z.ai solo lee una. La respuesta termina en cuanto el modelo la escribe, y el texto que coincide no se devuelve. También puede dispararse dentro del razonamiento y cerrar el turno antes de que aparezca respuesta alguna, así que elige un texto que el razonamiento difícilmente contenga. Sin valor por defecto. No cambia la tarifa: una respuesta cortada antes se cobra solo por los tokens que produjo.

Valor predeterminado
Sin especificar
Restricciones
minLength:1
minItems:1
maxItems:1
reasoning_effortstringOpcional

low, high o max. max es el valor por defecto, como en la API de Z.ai, así que una solicitud que omite el campo ya recibe el ajuste más cuidadoso; baja a low o high para pasadas masivas.

Valor predeterminado
"max"
Valores permitidos
"low""high""max"

Leer el resultado

Con stream en false, la solicitud devuelve directamente la respuesta completa: lee choices[].message, sin consultar ninguna tarea. Pon stream en true si tu cliente admite Server-Sent Events.

Ejemplo de respuesta completada
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1788652800,
  "model": "zai/glm-5.3-flash/chat",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Here is a concise summary of the release notes."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 32,
    "completion_tokens": 14,
    "total_tokens": 46
  }
}

Esta respuesta solo ilustra la estructura. usage trae el número de tokens; el consumo y el costo reales dependen de tu solicitud.

SDK e integraciones

Usa SpicyAPI en tu app, terminal, asistente de IA o flujo visual. Elige una guía de configuración.

Úsalo en SillyTavern y apps de roleplay

En SillyTavern, RisuAI, Agnai o cualquier app con una opción compatible con OpenAI, pega la URL base de abajo y tu clave de API, y elige zai/glm-5.3-flash/chat como modelo. Se aceptan llamadas desde el navegador, y los controles que este modelo no admite se ignoran en lugar de rechazarse.

Base URL: https://api.spicyapi.ai/v1
Model: zai/glm-5.3-flash/chat

Úsalo en ComfyUI

Instala los nodos de SpicyAPI desde ComfyUI Manager o con el comando de abajo y elige zai/glm-5.3-flash/chat en el nodo SpicyAPI Chat para usar este modelo dentro de un grafo de ComfyUI.

cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapi