Class RunResponse

Clase RunResponse

Representa una ejecución en un hilo.

public class RunResponse : BaseResponse, IStatus

Constructores

NombreDescripción
RunResponse()El constructor por defecto.

Propiedades

NombreDescripción
AssistantId { get; set; }Obtiene o establece el ID del asistente utilizado para la ejecución de esta ejecución.
CancelledAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando se canceló la ejecución.
CompletedAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando se completó la ejecución.
CreatedAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando se creó la ejecución.
Detail { get; set; }Obtiene o establece el detalle de la respuesta.
Error { get; set; }Obtiene o establece el error de respuesta HTTP.
ErrorMessage { get; }Obtiene o establece la información del error.
ExpiresAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando la ejecución expirará.
FailedAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando la ejecución falló.
HttpResponseHeaders { get; set; }Obtiene o establece los encabezados de respuesta HTTP.
HttpStatusCode { get; set; }Obtiene o establece el código de estado HTTP.
Id { get; set; }Obtiene o establece el identificador, que puede ser referenciado en los puntos finales de la API.
IncompleteDetails { get; set; }Obtiene o establece los detalles sobre por qué la ejecución está incompleta. Será nulo si la ejecución no está incompleta.
Instructions { get; set; }Obtiene o establece las instrucciones que el asistente utilizó para esta ejecución.
IsSuccessful { get; }Indica si la respuesta fue exitosa.
LastError { get; set; }Obtiene o establece el último error asociado con esta ejecución. Será nulo si no hay errores.
MaxCompletionTokens { get; set; }Obtiene o establece el número máximo de tokens de finalización especificados que se han utilizado durante la ejecución.
MaxPromptTokens { get; set; }Obtiene o establece el número máximo de tokens de aviso especificados que se han utilizado durante la ejecución.
Metadata { get; set; }Obtiene o establece un conjunto de 16 pares clave-valor que se pueden adjuntar a un objeto. Esto puede ser útil para almacenar información adicional sobre el objeto en un formato estructurado. Las claves pueden tener un máximo de 64 caracteres y los valores pueden tener un máximo de 512 caracteres.
Model { get; set; }Obtiene o establece el modelo que el asistente utilizó para esta ejecución.
Object { get; set; }Obtiene o establece el tipo de objeto, que siempre es thread.run.
ReasonPhrase { get; }Obtiene la frase de razón del error.
RequiredAction { get; set; }Obtiene o establece los detalles sobre la acción requerida para continuar la ejecución. Será nulo si no se requiere ninguna acción.
ResponseFormat { get; set; }Obtiene o establece el formato que el modelo debe generar. Compatible con GPT-4o, GPT-4 Turbo y todos los modelos GPT-3.5 Turbo desde gpt-3.5-turbo-1106. Establecer en { “type”: “json_object” } habilita el modo JSON, que garantiza que el mensaje que genera el modelo sea un JSON válido. Importante: al usar el modo JSON, también debe instruir al modelo para que produzca JSON usted mismo a través de un mensaje del sistema o del usuario. Sin esto, el modelo puede generar un flujo interminable de espacios en blanco hasta que la generación alcance el límite de tokens, lo que resulta en una solicitud de larga duración y aparentemente “atascada”. También tenga en cuenta que el contenido del mensaje puede ser parcialmente cortado si finish_reason=“length”, lo que indica que la generación excedió max_tokens o la conversación excedió la longitud máxima del contexto.
StartedAt { get; set; }Obtiene o establece la marca de tiempo Unix (en segundos) para cuando se inició la ejecución.
Status { get; set; }Obtiene o establece el estado de la ejecución, que puede ser en cola, en progreso, requiere acción, cancelando, cancelado, fallido, completado, incompleto o expirado.
Temperature { get; set; }Obtiene o establece la temperatura de muestreo utilizada para esta ejecución. Si no se establece, por defecto es 1.
ThreadId { get; set; }Obtiene o establece el ID del hilo que se ejecutó como parte de esta ejecución.
ToolChoice { get; set; }Obtiene o establece qué herramienta (si la hay) es llamada por el modelo. none significa que el modelo no llamará a ninguna herramienta y en su lugar generará un mensaje. auto es el valor predeterminado y significa que el modelo puede elegir entre generar un mensaje o llamar a una o más herramientas. required significa que el modelo debe llamar a una o más herramientas antes de responder al usuario. Especificar una herramienta particular como {“type”: “file_search”} o {“type”: “function”, “function”: {“name”: “my_function”}} obliga al modelo a llamar a esa herramienta.
Tools { get; set; }Obtiene o establece la lista de herramientas que el asistente utilizó para esta ejecución.
TopP { get; set; }Obtiene o establece el valor de muestreo de núcleo utilizado para esta ejecución. Si no se establece, por defecto es 1.
TruncationStrategy { get; set; }Obtiene o establece la estrategia de truncamiento que controla cómo se truncará un hilo antes de la ejecución. Use esto para controlar la ventana de contexto inicial de la ejecución.
Usage { get; set; }Obtiene o establece las estadísticas de uso relacionadas con la ejecución. Este valor será nulo si la ejecución no está en un estado terminal (es decir, en progreso, en cola, etc.).

Ver También