Aller au contenu principal
Version : 20 R10

OpenAIError Class

La classe OpenAIError permet de gérer les erreurs retournées par l'API OpenAI. Elle extrait les informations pertinentes de la réponse d'erreur et fournit des méthodes pour accéder à ces informations.

Propriétés

Propriétés d'erreurs

PropriétéTypeDescription
errCodeIntegerLe code d'erreur renvoyé par l'API ou le statut HTTP.
messageTextLe message d'erreur retourné par l'API ou le texte du statut HTTP.

Propriétés de réponse HTTP

PropriétéTypeDescription
responseObjectL'objet complet de la réponse.
statusIntegerLe code de statut HTTP de la réponse.
statusTextTextLe texte du statut HTTP de la réponse.
bodyObjectLe body de la réponse d'erreur.
headersObjectLes en-têtes de la réponse d'erreur.
requestIDTextL'ID de la requête à partir des en-têtes de réponse d'erreur.

Spécifique à OpenAI

PropriétéTypeDescription
codeVariantCode d'erreur renvoyé par l'API.
typeTextType d'erreur renvoyée par l'API.
paramTextLe paramètre à l'origine de l'erreur, le cas échéant.

Code d'état HTTP

PropriétéTypeDescription
isBadRequestErrorBooleanIndique s'il s'agit d'une erreur de type 400 Bad Request.
isAuthenticationErrorBooleanIndique si l'erreur est une erreur d'authentification 401.
isPermissionDeniedErrorBooleanIndique si l'erreur est une erreur 403 Permission Denied.
isNotFoundErrorBooleanIndique s'il s'agit d'une erreur 404 Not Found.
isUnprocessableEntityErrorBooleanIndique si l'erreur est une erreur d'entité non traitable (422).
isRateLimitErrorBooleanIndique si l'erreur est une erreur de limite de débit 429.
isInternalServerErrorBooleanIndique s'il s'agit d'une erreur de serveur interne de type 500 ou supérieur.