Format des réponses d’erreur
Toutes les erreurs retournent un objet JSON avec un champerror :
Codes de statut HTTP
400 Bad Request
Le corps de la requête est malformé ou un champ obligatoire est manquant.- Champ
modeloumessagesmanquant dans les complétions de chat - JSON invalide dans le corps de la requête
- Le tableau
messagesest vide
401 Unauthorized
L’authentification a échoué. La clé est invalide, manquante, ou le solde du compte est nul.403 Forbidden
La clé API n’a pas la permission d’accéder au modèle demandé.404 Not Found
L’identifiant du modèle n’est pas reconnu par Flatkey.429 Too Many Requests
Votre clé a dépassé la limite de débit.500 Internal Server Error
Une erreur inattendue s’est produite lors du traitement de votre requête.503 Service Unavailable
Le fournisseur du modèle est temporairement indisponible.Stratégie de nouvelle tentative
Pour les erreurs429, 500 et 503, mettez en œuvre un backoff exponentiel :
python
Le SDK OpenAI dispose d’une logique de nouvelle tentative intégrée via le paramètre
max_retries. Définissez max_retries=3 dans le constructeur du client OpenAI pour réessayer automatiquement en cas d’erreurs transitoires.