Aller au contenu

Codes d’erreur ​

Chat Completions utilise l’objet standard error ci-dessous. Les erreurs de voix et de catalogue contiennent code, message et request_id. Pour un diagnostic, fournissez l’en-tête de réponse X-Request-Id et l’heure de la requête.

Une requête échouée renvoie un statut HTTP hors de la plage 2xx et un objet d’erreur :

json
{"error":{"message":"Invalid request parameter.","type":"invalid_request_error","param":"messages","code":"invalid_request"}}

Utilisez code dans la logique du programme et message pour le diagnostic.

HTTPCodeSignification
400invalid_requestModèle, tableau de messages ou paramètres de génération invalides
400content_policy_violationTexte vocal refusé par la politique de contenu
401invalid_api_keyClé invalide, expirée ou désactivée
402insufficient_balanceCrédits insuffisants
403forbiddenAccès du compte ou de l’IP restreint
429rate_limitedLimite de requêtes par minute dépassée
500internal_errorErreur serveur
503upstream_unavailableService de chat ou de voix indisponible
400content_policy_violationContenu non accepté par les règles
413payload_too_largeCorps de la demande trop volumineux
504timeoutDélai dépassé

Vérifiez la requête et les identifiants avant de réessayer. Patientez en cas d’erreur temporaire. La répétition d’un message peut produire une autre réponse et d’autres frais. En cas de refus de contenu, ne renvoyez pas automatiquement le même texte ; modifiez-le pour respecter la politique.

Le streaming attend le premier texte pendant 90 secondes au maximum, puis s’arrête après 60 secondes sans nouveau texte. Une sortie continue n’a pas de durée totale fixe ; max_tokens reste applicable.