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é | Type | Description |
|---|---|---|
errCode | Integer | Le code d'erreur renvoyé par l'API ou le statut HTTP. |
message | Text | Le message d'erreur retourné par l'API ou le texte du statut HTTP. |
Propriétés de réponse HTTP
| Propriété | Type | Description |
|---|---|---|
response | Object | L'objet complet de la réponse. |
status | Integer | Le code de statut HTTP de la réponse. |
statusText | Text | Le texte du statut HTTP de la réponse. |
body | Object | Le body de la réponse d'erreur. |
headers | Object | Les en-têtes de la réponse d'erreur. |
requestID | Text | L'ID de la requête à partir des en-têtes de réponse d'erreur. |
Spécifique à OpenAI
| Propriété | Type | Description |
|---|---|---|
code | Variant | Code d'erreur renvoyé par l'API. |
type | Text | Type d'erreur renvoyée par l'API. |
param | Text | Le paramètre à l'origine de l'erreur, le cas échéant. |
Code d'état HTTP
| Propriété | Type | Description |
|---|---|---|
isBadRequestError | Boolean | Indique s'il s'agit d'une erreur de type 400 Bad Request. |
isAuthenticationError | Boolean | Indique si l'erreur est une erreur d'authentification 401. |
isPermissionDeniedError | Boolean | Indique si l'erreur est une erreur 403 Permission Denied. |
isNotFoundError | Boolean | Indique s'il s'agit d'une erreur 404 Not Found. |
isUnprocessableEntityError | Boolean | Indique si l'erreur est une erreur d'entité non traitable (422). |
isRateLimitError | Boolean | Indique si l'erreur est une erreur de limite de débit 429. |
isInternalServerError | Boolean | Indique s'il s'agit d'une erreur de serveur interne de type 500 ou supérieur. |