OpenAIError Class
La clase OpenAIError está diseñada para manejar errores devueltos por la API OpenAI. Extrae información relevante de la respuesta de error y ofrece los métodos para acceder a esta información.
Propiedades
Propiedades de error
| Propiedad | Tipo | Descripción |
|---|---|---|
errCode | Integer | El código de error devuelto por la API o el estado HTTP. |
message | Text | El mensaje de error devuelto por la API o el texto de estado HTTP. |
Propiedades de respuesta HTTP
| Propiedad | Tipo | Descripción |
|---|---|---|
response | Object | El objeto de respuesta completo. |
status | Integer | El código de estado HTTP de la respuesta. |
statusText | Text | El texto de estado de la respuesta HTTP. |
body | Object | El cuerpo de la respuesta de error. |
headers | Object | Los encabezados de la respuesta de error. |
requestID | Text | El ID de petición de los encabezados de respuesta de error. |
OpenAI específico
| Propiedad | Tipo | Descripción |
|---|---|---|
code | Variant | El código de error devuelto por la API. |
tipo | Text | El tipo de error devuelto por la API. |
param | Text | El parámetro que causó el error, si es aplicable. |
Información sobre el código de estado HTTP
| Propiedad | Tipo | Descripción |
|---|---|---|
isBadRequestError | Boolean | Indica si se trata de un error 400 Bad Request. |
isAuthenticationError | Boolean | Indica si se trata de un error de autenticación 401. |
isPermissionDeniedError | Boolean | Indica si el error es un error 403 Permiso denegado. |
isNotFoundError | Boolean | Indica si el error es un error 404 Not Found. |
isUnprocessableEntityError | Boolean | Indica si el error es un error de entidad no procesable (422). |
isRateLimitError | Boolean | Indica si el error es un error de límite de velocidad 429. |
isInternalServerError | Boolean | Indicates if the error is a 500 or higher Internal Server error. |