# API GLM 5.2 Référence API complète pour les modèles LLM GLM 5.2 alimentés par Z.ai. ## Variantes du modèle Cette API prend en charge une variante du modèle : | Modèle | ID | Description | |-------|----|-------------| | **GLM 5.2 Text to Text** | `glm-5.2-text-to-text` | Raisonnement textuel général et rédaction | ## Comparaison rapide | Fonctionnalité | Texte à texte | |---------|--------------| | Entrée texte | Obligatoire ✅ | | Entrée image | Non prise en charge ❌ | | Entrée fichier | Non prise en charge ❌ | | Réponse en streaming | SSE | | `max_tokens` | Facultatif | | `top_p` | Facultatif | | `top_k` | Facultatif | ## GLM 5.2 Text to Text ### Point de terminaison ```http POST /api/v1/chat/completions ``` ### Paramètres de requête #### Obligatoires | Paramètre | Type | Description | |-----------|------|-------------| | `model` | string | Doit être `"glm-5.2-text-to-text"` | | `messages` | array | Messages ordonnés. Consultez l'API LLM pour la structure des messages. | | `stream` | boolean | `true` pour SSE, `false` pour une seule réponse JSON. | #### Prise en charge des messages | Champ | Texte | Fichier | Image | |-------|------|------|-------| | `messages` | Obligatoire ✅ | Non pris en charge ❌ | Non prise en charge ❌ | #### Facultatifs | Paramètre | Type | Plage | Description | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | Nombre maximal de tokens de sortie. | | `top_p` | number | `0.0` - `1.0` | Limite la masse de probabilité cumulée des tokens candidats. | | `top_k` | integer | `0` - `100` | Limite le nombre de tokens candidats. | ### Exemple de requête ```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 }) }); ``` ## Format de réponse GLM 5.2 renvoie des réponses de complétion compatibles avec OpenAI. Avec `stream: true`, la réponse est transmise sous forme d’événements envoyés par le serveur (SSE) ; avec `stream: false`, elle prend la forme d’un objet JSON unique. ## Bonnes pratiques - GLM 5.2 prend actuellement en charge uniquement les entrées texte via cette route. - Utilisez `top_p` et `top_k` ensemble lorsque vous avez besoin d'un contrôle plus strict de la diversité de sortie. - Gardez les prompts structurés lors de la génération de contenu long ou de code.