# API de GLM 5.2 Referencia completa de la API para los modelos LLM GLM 5.2 impulsados por Z.ai. ## Variantes del modelo Esta API admite una variante del modelo: | Modelo | ID | Descripción | |-------|----|-------------| | **GLM 5.2 Text to Text** | `glm-5.2-text-to-text` | Razonamiento y escritura general de texto | ## Comparación rápida | Función | Texto a texto | |---------|--------------| | Entrada de texto | Obligatoria ✅ | | Entrada de imagen | No compatible ❌ | | Entrada de archivo | No compatible ❌ | | Respuesta en streaming | SSE | | `max_tokens` | Opcional | | `top_p` | Opcional | | `top_k` | Opcional | ## GLM 5.2 Text to Text ### Punto de conexión ```http POST /api/v1/chat/completions ``` ### Parámetros de la solicitud #### Obligatorios | Parámetro | Tipo | Descripción | |-----------|------|-------------| | `model` | string | Debe ser `"glm-5.2-text-to-text"` | | `messages` | array | Mensajes ordenados. Consulta la API LLM para la estructura de mensajes. | | `stream` | boolean | `true` para SSE, `false` para una única respuesta JSON. | #### Compatibilidad de mensajes | Campo | Texto | Archivo | Imagen | |-------|------|------|-------| | `messages` | Obligatorio ✅ | No compatible ❌ | No compatible ❌ | #### Opcionales | Parámetro | Tipo | Rango | Descripción | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | Tokens máximos de salida. | | `top_p` | number | `0.0` - `1.0` | Limita la masa de probabilidad acumulada para los tokens candidatos. | | `top_k` | integer | `0` - `100` | Limita el número de tokens candidatos. | ### Solicitud de ejemplo ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'glm-5.2-text-to-text', messages: [ { role: 'user', content: 'Write a four-line modern poem about a programmer drinking coffee.' } ], stream: true, max_tokens: 500, top_p: 0.5, top_k: 1 }) }); ``` ## Formato de respuesta GLM 5.2 devuelve respuestas de finalización compatibles con OpenAI. Con `stream: true`, la respuesta se transmite mediante eventos enviados por el servidor (SSE); con `stream: false`, se devuelve como un único objeto JSON. ## Buenas prácticas - GLM 5.2 actualmente admite entrada solo de texto a través de esta ruta. - Usa `top_p` y `top_k` juntos cuando necesites un control más estricto de la diversidad de salida. - Mantén los prompts estructurados al generar contenido largo o código.