ThreadRun interface

Dati che rappresentano una singola esecuzione di valutazione di un thread dell'agente.

Proprietà

assistantId

ID dell'agente associato al thread su cui è stata eseguita l'esecuzione.

cancelledAt

Timestamp Unix, in secondi, che rappresenta il momento in cui è stato annullato.

completedAt

Timestamp Unix, espresso in secondi, che rappresenta al termine dell'operazione.

createdAt

Timestamp Unix, espresso in secondi, che rappresenta il momento in cui è stato creato questo oggetto.

expiresAt

Timestamp Unix, espresso in secondi, che rappresenta la scadenza dell'elemento.

failedAt

Timestamp Unix, espresso in secondi, che rappresenta quando l'operazione non è riuscita.

id

Identificatore a cui è possibile fare riferimento negli endpoint API.

incompleteDetails

Dettagli sul motivo per cui l'esecuzione è incompleta. Se l'esecuzione non è incompleta, verrà null.

instructions

Istruzioni di sistema sottoposte a override usate per l'esecuzione del thread dell'agente.

lastError

Ultimo errore, se presente, rilevato da questo thread dell'agente eseguito.

maxCompletionTokens

Numero massimo di token di completamento che devono essere usati durante l'esecuzione.

maxPromptTokens

Numero massimo di token di richiesta che devono essere usati durante l'esecuzione.

metadata

Set di un massimo di 16 coppie chiave/valore che possono essere collegate a un oggetto, utilizzate per archiviare informazioni aggiuntive su tale oggetto in un formato strutturato. Le chiavi possono avere una lunghezza massima di 64 caratteri e i valori possono avere una lunghezza massima di 512 caratteri.

model

ID del modello da usare.

object

Tipo di oggetto, che è sempre "thread.run".

parallelToolCalls

Determina se gli strumenti possono essere eseguiti in parallelo all'interno dell'esecuzione.

requiredAction

Dettagli dell'azione necessaria per l'esecuzione del thread dell'agente per continuare.

responseFormat

Formato di risposta delle chiamate dello strumento usate in questa esecuzione.

startedAt

Timestamp Unix, espresso in secondi, che rappresenta l'avvio dell'elemento.

status

Stato del thread dell'agente eseguito.

temperature

Temperatura di campionamento utilizzata per questa esecuzione. Se non viene impostato, il valore predefinito è 1.

threadId

ID del thread associato a questa esecuzione.

toolChoice

Controlla se e quale strumento viene chiamato dal modello.

toolResources

Eseguire l'override degli strumenti che l'agente può usare per questa esecuzione. Ciò è utile per modificare il comportamento in base all'esecuzione

tools

Gli strumenti abilitati sottoposti a override usati per l'esecuzione del thread dell'agente.

topP

Valore di campionamento del nucleo utilizzato per questa esecuzione. Se non viene impostato, il valore predefinito è 1.

truncationStrategy

Strategia da usare per eliminare i messaggi man mano che le finestre di contesto vengono spostate in avanti.

usage

Statistiche di utilizzo relative all’esecuzione. Questo valore verrà null se l'esecuzione non si trova in uno stato terminale ,ad esempio in_progress, queuede così via.

Dettagli proprietà

assistantId

ID dell'agente associato al thread su cui è stata eseguita l'esecuzione.

assistantId: string

Valore della proprietà

string

cancelledAt

Timestamp Unix, in secondi, che rappresenta il momento in cui è stato annullato.

cancelledAt: Date | null

Valore della proprietà

Date | null

completedAt

Timestamp Unix, espresso in secondi, che rappresenta al termine dell'operazione.

completedAt: Date | null

Valore della proprietà

Date | null

createdAt

Timestamp Unix, espresso in secondi, che rappresenta il momento in cui è stato creato questo oggetto.

createdAt: Date

Valore della proprietà

Date

expiresAt

Timestamp Unix, espresso in secondi, che rappresenta la scadenza dell'elemento.

expiresAt: Date | null

Valore della proprietà

Date | null

failedAt

Timestamp Unix, espresso in secondi, che rappresenta quando l'operazione non è riuscita.

failedAt: Date | null

Valore della proprietà

Date | null

id

Identificatore a cui è possibile fare riferimento negli endpoint API.

id: string

Valore della proprietà

string

incompleteDetails

Dettagli sul motivo per cui l'esecuzione è incompleta. Se l'esecuzione non è incompleta, verrà null.

incompleteDetails: IncompleteRunDetails | null

Valore della proprietà

instructions

Istruzioni di sistema sottoposte a override usate per l'esecuzione del thread dell'agente.

instructions: string

Valore della proprietà

string

lastError

Ultimo errore, se presente, rilevato da questo thread dell'agente eseguito.

lastError: RunError | null

Valore della proprietà

RunError | null

maxCompletionTokens

Numero massimo di token di completamento che devono essere usati durante l'esecuzione.

maxCompletionTokens: number | null

Valore della proprietà

number | null

maxPromptTokens

Numero massimo di token di richiesta che devono essere usati durante l'esecuzione.

maxPromptTokens: number | null

Valore della proprietà

number | null

metadata

Set di un massimo di 16 coppie chiave/valore che possono essere collegate a un oggetto, utilizzate per archiviare informazioni aggiuntive su tale oggetto in un formato strutturato. Le chiavi possono avere una lunghezza massima di 64 caratteri e i valori possono avere una lunghezza massima di 512 caratteri.

metadata: Record<string, string> | null

Valore della proprietà

Record<string, string> | null

model

ID del modello da usare.

model: string

Valore della proprietà

string

object

Tipo di oggetto, che è sempre "thread.run".

object: "thread.run"

Valore della proprietà

"thread.run"

parallelToolCalls

Determina se gli strumenti possono essere eseguiti in parallelo all'interno dell'esecuzione.

parallelToolCalls: boolean

Valore della proprietà

boolean

requiredAction

Dettagli dell'azione necessaria per l'esecuzione del thread dell'agente per continuare.

requiredAction?: RequiredActionUnion | null

Valore della proprietà

responseFormat

Formato di risposta delle chiamate dello strumento usate in questa esecuzione.

responseFormat: AgentsResponseFormatOption | null

Valore della proprietà

startedAt

Timestamp Unix, espresso in secondi, che rappresenta l'avvio dell'elemento.

startedAt: Date | null

Valore della proprietà

Date | null

status

Stato del thread dell'agente eseguito.

status: RunStatus

Valore della proprietà

temperature

Temperatura di campionamento utilizzata per questa esecuzione. Se non viene impostato, il valore predefinito è 1.

temperature?: number | null

Valore della proprietà

number | null

threadId

ID del thread associato a questa esecuzione.

threadId: string

Valore della proprietà

string

toolChoice

Controlla se e quale strumento viene chiamato dal modello.

toolChoice: AgentsToolChoiceOption | null

Valore della proprietà

toolResources

Eseguire l'override degli strumenti che l'agente può usare per questa esecuzione. Ciò è utile per modificare il comportamento in base all'esecuzione

toolResources?: ToolResources | null

Valore della proprietà

ToolResources | null

tools

Gli strumenti abilitati sottoposti a override usati per l'esecuzione del thread dell'agente.

tools: ToolDefinitionUnion[]

Valore della proprietà

topP

Valore di campionamento del nucleo utilizzato per questa esecuzione. Se non viene impostato, il valore predefinito è 1.

topP?: number | null

Valore della proprietà

number | null

truncationStrategy

Strategia da usare per eliminare i messaggi man mano che le finestre di contesto vengono spostate in avanti.

truncationStrategy: TruncationObject | null

Valore della proprietà

usage

Statistiche di utilizzo relative all’esecuzione. Questo valore verrà null se l'esecuzione non si trova in uno stato terminale ,ad esempio in_progress, queuede così via.

usage: RunCompletionUsage | null

Valore della proprietà