Compartir a través de


ThreadRun interface

Datos que representan una sola ejecución de evaluación de un subproceso de agente.

Propiedades

assistantId

Identificador del agente asociado al subproceso en el que se realizó esta ejecución.

cancelledAt

Marca de tiempo de Unix, en segundos, que representa cuándo se canceló.

completedAt

Marca de tiempo de Unix, en segundos, que representa cuando se completa.

createdAt

Marca de tiempo de Unix, en segundos, que representa cuándo se creó este objeto.

expiresAt

Marca de tiempo de Unix, en segundos, que representa cuándo expira este elemento.

failedAt

Marca de tiempo de Unix, en segundos, que representa cuándo se produjo un error.

id

Identificador al que se puede hacer referencia en puntos de conexión de API.

incompleteDetails

Detalles sobre por qué la ejecución está incompleta. Se null si la ejecución no está incompleta.

instructions

Las instrucciones del sistema invalidada que se usan para esta ejecución de subproceso del agente.

lastError

El último error, si existe, encontrado por esta ejecución del subproceso del agente.

maxCompletionTokens

Número máximo de tokens de finalización especificados que se usaron durante el transcurso de la ejecución.

maxPromptTokens

Número máximo de tokens de solicitud especificados que se usaron durante el transcurso de la ejecución.

metadata

Un conjunto de hasta 16 pares clave-valor que se pueden adjuntar a un objeto, que se usan para almacenar información adicional sobre ese objeto en un formato estructurado. Las claves pueden tener hasta 64 caracteres de longitud y los valores pueden tener hasta 512 caracteres de longitud.

model

Identificador del modelo que se va a usar.

object

Tipo de objeto, que siempre es "thread.run".

parallelToolCalls

Determina si las herramientas se pueden ejecutar en paralelo dentro de la ejecución.

requiredAction

Detalles de la acción necesaria para que la ejecución del subproceso del agente continúe.

responseFormat

El formato de respuesta de las llamadas a la herramienta usadas en esta ejecución.

startedAt

Marca de tiempo de Unix, en segundos, que representa cuándo se inició este elemento.

status

Estado de la ejecución del subproceso del agente.

temperature

Temperatura de muestreo utilizada para esta ejecución. Si no se establece, por defecto es 1.

threadId

Identificador del subproceso asociado a esta ejecución.

toolChoice

Controla si el modelo llama a la herramienta o no.

toolResources

Invalide las herramientas que el agente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.

tools

Las herramientas habilitadas para invalidar usadas para esta ejecución del subproceso del agente.

topP

Valor de muestreo de núcleo utilizado para esta ejecución. Si no se establece, por defecto es 1.

truncationStrategy

Estrategia que se va a usar para quitar mensajes a medida que avanzan las ventanas de contexto.

usage

Estadísticas de uso relacionadas con la ejecución. Este valor se null si la ejecución no está en un estado terminal (es decir, in_progress, queued, etc.).

Detalles de las propiedades

assistantId

Identificador del agente asociado al subproceso en el que se realizó esta ejecución.

assistantId: string

Valor de propiedad

string

cancelledAt

Marca de tiempo de Unix, en segundos, que representa cuándo se canceló.

cancelledAt: null | Date

Valor de propiedad

null | Date

completedAt

Marca de tiempo de Unix, en segundos, que representa cuando se completa.

completedAt: null | Date

Valor de propiedad

null | Date

createdAt

Marca de tiempo de Unix, en segundos, que representa cuándo se creó este objeto.

createdAt: Date

Valor de propiedad

Date

expiresAt

Marca de tiempo de Unix, en segundos, que representa cuándo expira este elemento.

expiresAt: null | Date

Valor de propiedad

null | Date

failedAt

Marca de tiempo de Unix, en segundos, que representa cuándo se produjo un error.

failedAt: null | Date

Valor de propiedad

null | Date

id

Identificador al que se puede hacer referencia en puntos de conexión de API.

id: string

Valor de propiedad

string

incompleteDetails

Detalles sobre por qué la ejecución está incompleta. Se null si la ejecución no está incompleta.

incompleteDetails: null | IncompleteRunDetails

Valor de propiedad

instructions

Las instrucciones del sistema invalidada que se usan para esta ejecución de subproceso del agente.

instructions: string

Valor de propiedad

string

lastError

El último error, si existe, encontrado por esta ejecución del subproceso del agente.

lastError: null | RunError

Valor de propiedad

null | RunError

maxCompletionTokens

Número máximo de tokens de finalización especificados que se usaron durante el transcurso de la ejecución.

maxCompletionTokens: null | number

Valor de propiedad

null | number

maxPromptTokens

Número máximo de tokens de solicitud especificados que se usaron durante el transcurso de la ejecución.

maxPromptTokens: null | number

Valor de propiedad

null | number

metadata

Un conjunto de hasta 16 pares clave-valor que se pueden adjuntar a un objeto, que se usan para almacenar información adicional sobre ese objeto en un formato estructurado. Las claves pueden tener hasta 64 caracteres de longitud y los valores pueden tener hasta 512 caracteres de longitud.

metadata: null | Record<string, string>

Valor de propiedad

null | Record<string, string>

model

Identificador del modelo que se va a usar.

model: string

Valor de propiedad

string

object

Tipo de objeto, que siempre es "thread.run".

object: "thread.run"

Valor de propiedad

"thread.run"

parallelToolCalls

Determina si las herramientas se pueden ejecutar en paralelo dentro de la ejecución.

parallelToolCalls: boolean

Valor de propiedad

boolean

requiredAction

Detalles de la acción necesaria para que la ejecución del subproceso del agente continúe.

requiredAction?: null | RequiredActionUnion

Valor de propiedad

responseFormat

El formato de respuesta de las llamadas a la herramienta usadas en esta ejecución.

responseFormat: null | AgentsResponseFormatOption

Valor de propiedad

startedAt

Marca de tiempo de Unix, en segundos, que representa cuándo se inició este elemento.

startedAt: null | Date

Valor de propiedad

null | Date

status

Estado de la ejecución del subproceso del agente.

status: RunStatus

Valor de propiedad

temperature

Temperatura de muestreo utilizada para esta ejecución. Si no se establece, por defecto es 1.

temperature?: null | number

Valor de propiedad

null | number

threadId

Identificador del subproceso asociado a esta ejecución.

threadId: string

Valor de propiedad

string

toolChoice

Controla si el modelo llama a la herramienta o no.

toolChoice: null | AgentsToolChoiceOption

Valor de propiedad

toolResources

Invalide las herramientas que el agente puede usar para esta ejecución. Esto resulta útil para modificar el comportamiento por ejecución.

toolResources?: null | ToolResources

Valor de propiedad

null | ToolResources

tools

Las herramientas habilitadas para invalidar usadas para esta ejecución del subproceso del agente.

tools: ToolDefinitionUnion[]

Valor de propiedad

topP

Valor de muestreo de núcleo utilizado para esta ejecución. Si no se establece, por defecto es 1.

topP?: null | number

Valor de propiedad

null | number

truncationStrategy

Estrategia que se va a usar para quitar mensajes a medida que avanzan las ventanas de contexto.

truncationStrategy: null | TruncationObject

Valor de propiedad

usage

Estadísticas de uso relacionadas con la ejecución. Este valor se null si la ejecución no está en un estado terminal (es decir, in_progress, queued, etc.).

usage: null | RunCompletionUsage

Valor de propiedad