Saltar al contenido principal
Versión: 20 R10

OpenAIResult

The OpenAIResult class is designed to handle the response from HTTP requests and provides functions to evaluate the success of the request, retrieve body content, and collect any errors that may have occurred during processing.

Propiedades

PropiedadTipoDescripción
request4D.HTTPRequestLa petición HTTP

Propiedades calculadas

PropiedadTipoDescripción
successBooleanBooleano que indica si la petición HTTP se ha realizado correctamente.
errorsCollectionDevuelve una colección de errores. Estos podrían ser errores de red o errores devueltos por OpenAI.
terminatedBooleanUn booleano que indica si la petición HTTP fue terminada.
headersObjectDevuelve los encabezados de respuesta como un objeto.
rateLimitObjectDevuelve la información relativa al límite de tasa de los encabezados de la respuesta.
utilizaciónObjectDevuelve la información de uso del cuerpo de la respuesta, si existe.

rateLimit

La propiedad rateLimit devuelve un objeto que contiene información sobre el límite de velocidad de los encabezados de respuesta. Esta información incluye los límites, las peticiones restantes y los tiempos de reinicialización tanto para peticiones como para tokens.

For more details on rate limits and the specific headers used, refer to the OpenAI Rate Limits Documentation.

La estructura del objeto rateLimit es la siguiente:

CampoTipoDescripción
limit.requestIntegerNúmero de solicitudes permitidas.
limit.tokensIntegerNúmero de tokens permitidos.
remaining.requestIntegerNúmero de peticiones restantes.
remaining.tokensIntegerNúmero de tokens restantes.
reset.requestStringTiempo hasta que se restablece el límite de solicitudes.
reset.tokensStringTiempo hasta que se restablece el límite de fichas.

Funciones

throw()

Lanza el primer error de la colección errors. This function is useful for propagating errors up the call stack.

Clases heredadas

Varias clases heredan de OpenAIResult para ampliar su funcionalidad en casos de uso específicos. A continuación se muestran algunas de las clases que extienden OpenAIResult: