# API GLM 5.2 Riferimento API completo per i modelli LLM GLM 5.2 basati su Z.ai. ## Varianti del modello Questa API supporta una variante del modello: | Modello | ID | Descrizione | |-------|----|-------------| | **GLM 5.2 Text to Text** | `glm-5.2-text-to-text` | Ragionamento e scrittura testuale generale | ## Confronto rapido | Funzionalità | Testo a testo | |---------|--------------| | Input di testo | Obbligatorio ✅ | | Input immagine | Non supportato ❌ | | Input file | Non supportato ❌ | | Risposta in streaming | SSE | | `max_tokens` | Facoltativo | | `top_p` | Facoltativo | | `top_k` | Facoltativo | ## GLM 5.2 Text to Text ### Punto di accesso ```http POST /api/v1/chat/completions ``` ### Parametri della richiesta #### Obbligatori | Parametro | Tipo | Descrizione | |-----------|------|-------------| | `model` | string | Deve essere `"glm-5.2-text-to-text"` | | `messages` | array | Messaggi ordinati. Consulta l'API LLM per la struttura dei messaggi. | | `stream` | boolean | `true` per SSE, `false` per una singola risposta JSON. | #### Supporto dei messaggi | Campo | Testo | File | Immagine | |-------|------|------|-------| | `messages` | Obbligatorio ✅ | Non supportato ❌ | Non supportata ❌ | #### Facoltativi | Parametro | Tipo | Intervallo | Descrizione | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | Token massimi di output. | | `top_p` | number | `0.0` - `1.0` | Limita la massa di probabilità cumulativa per i token candidati. | | `top_k` | integer | `0` - `100` | Limita il numero di token candidati. | ### Richiesta di esempio ```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 della risposta GLM 5.2 restituisce risposte di completamento compatibili con OpenAI. Con `stream: true`, la risposta viene trasmessa tramite eventi inviati dal server (SSE); con `stream: false`, viene restituita come un singolo oggetto JSON. ## Best practice - GLM 5.2 attualmente supporta solo input di testo tramite questa route. - Usa `top_p` e `top_k` insieme quando hai bisogno di un controllo più stretto sulla diversità dell'output. - Mantieni i prompt strutturati quando generi contenuti lunghi o codice.