Skip to content

Codes d'état

Les points de terminaison renvoient des codes d'état HTTP appropriés en fonction du succès ou de l'échec de la requête dans la ligne d'état HTTP (par ex. HTTP/1.1 200 OK ou HTTP/1.1 400 Bad Request). Les codes d'état courants sont :

  • 200 : Succès
  • 400 : Requête incorrecte (paramètres manquants, JSON invalide, etc.)
  • 404 : Non trouvé (le modèle n'existe pas, etc.)
  • 429 : Trop de requêtes (par ex. lorsqu'une limite de débit est dépassée)
  • 500 : Erreur interne du serveur
  • 502 : Mauvaise passerelle (par ex. lorsqu'un modèle cloud ne peut pas être joint)

Messages d'erreur

Les erreurs sont renvoyées au format application/json avec la structure suivante, le message d'erreur se trouvant dans la propriété error :

json
{
  "error": "the model failed to generate a response"
}

Erreurs survenant pendant le streaming

Si une erreur survient en cours de streaming, l'erreur sera renvoyée sous forme d'objet au format application/x-ndjson avec une propriété error. Comme la réponse a déjà commencé, le code d'état de la réponse ne sera pas modifié.

json
{"model":"gemma4","created_at":"2025-10-26T17:21:21.196249Z","response":" Yes","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.207235Z","response":".","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.219166Z","response":"I","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.231094Z","response":"can","done":false}
{"error":"an error was encountered while running the model"}