AGTCloud API Docs
GuidesRéférence APIIntégrations et ressourcesMises à jour et aide
Différences de paramètres par fournisseur

Différences de paramètres et de protocoles de GLM

Découvrez les différences de paramètres et l’utilisation de GLM avec les protocoles compatibles.

Pour GLM, construisez la requête selon le protocole choisi, puis appliquez les différences documentées ici. Structures complètes : Chat Completions, Responses et Messages.

Modèles concernés

ModèlePortée
GLM-5.3-FlashX, GLM-5.3-FlashDifférences Chat et compléments multimodaux
GLM-5.3Différences Chat et Responses

Paramètres texte GLM-5.3

Chat Completions

ChampDifférence
thinking.typeRaisonnement toujours actif ; seul enabled est accepté, pas disabled
reasoning_effortAccepte low/high/max ; défaut : max
temperaturePlage : 0~1 ; défaut : 1 ; deux décimales maximum
top_pPlage : 0.01~1 ; défaut : 0.95 ; deux décimales maximum. Ajuster ce champ ou la température
do_sampleExtension GLM ; défaut : true. Avec false, temperature et top_p sont ignorés
max_tokensPlage : 1~131072 ; budget incluant raisonnement et réponse finale
tool_streamExtension GLM ; pour diffuser les arguments, activer ce champ et stream avec true
thinking.clear_thinkingDéfinir false pour conserver le raisonnement ; renvoyer tout l’historique dans son ordre initial
reasoning_contentRaisonnement diffusé via delta.reasoning_content. Pour les tours d’outils à raisonnement entrelacé, le renvoyer sans modification avec tool_calls du même message
request_idExtension GLM ; 6–64 caractères, UUID possible. Généré par le service si omis
user_idExtension GLM ; 6–128 caractères. Identifiant utilisateur stable sans données sensibles
tool_choiceGLM-5.3 accepte uniquement auto
response_format.typeGLM-5.3 accepte text ou json_object

Responses

Cette section concerne GLM-5.3.

ChampDifférence
model, inputTous deux obligatoires
temperaturePlage : 0~1 ; défaut : 1 ; deux décimales maximum
top_pPlage : 0.01~1 ; défaut : 0.95 ; deux décimales maximum
max_output_tokensInclut raisonnement et réponse ; défaut : 65536 ; maximum : 131072
reasoning.effortDéfaut : max ; low/medium correspond à high, xhigh à max
storeDéfaut : false ; définir explicitement true pour sauvegarder ou poursuivre côté serveur
previous_response_idPoursuit une réponse sauvegardée ; ID valable sept jours
tool_choiceAccepte none ou auto
tools[].typeAccepte function, namespace, custom et web_search
text.format.typeAccepte text ou json_object

Compléments multimodaux Flash / FlashX

Flash et FlashX partagent les paramètres Chat ci-dessus. GLM-5.3 n’accepte que le texte et n’utilise pas ces blocs.

EntréeBloc ChatChamps clés
Imagetype: "image_url"image_url.url accepte une URL d’image ou Base64 Data URL ; un bloc distinct par image
Vidéotype: "video_url"video_url.url
Fichiertype: "file"Choisir un seul parmi file.file_id, file.file_url, file.file_data ; 50 MB maximum par fichier. Ancien bloc file_url conservé uniquement pour compatibilité

Exemples d’appel

Remplacez MODEL_ID par l’ID complet disponible pour le protocole choisi et utilisez votre API Key.

Cette combinaison texte convient aux trois modèles.

curl 'https://api.agtcloud.ai/v1/chat/completions' \
  -H 'Authorization: Bearer your-api-key' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "messages": [{"role": "user", "content": "Expliquez en trois points comment diagnostiquer un délai d’attente API"}],
    "thinking": {"type": "enabled"},
    "reasoning_effort": "low",
    "max_tokens": 4096
  }'

Références officielles

Sur cette page