RunStep interface

Informações detalhadas sobre uma única etapa de uma execução de thread de agente.

Propriedades

assistantId

A ID do agente associado à etapa de execução.

cancelledAt

O carimbo de data/hora Unix, em segundos, representando quando isso foi cancelado.

completedAt

O carimbo de data/hora Unix, em segundos, representando quando isso foi concluído.

createdAt

O carimbo de data/hora Unix, em segundos, representando quando este objeto foi criado.

expiredAt

O carimbo de data/hora Unix, em segundos, representando quando este item expirou.

failedAt

O carimbo de data/hora do Unix, em segundos, representando quando isso falhou.

id

O identificador, que pode ser referenciado em pontos de extremidade de API.

lastError

Se aplicável, informações sobre o último erro encontrado por esta etapa de execução.

metadata

Um conjunto de até 16 pares chave/valor que podem ser anexados a um objeto, usado para armazenar informações adicionais sobre esse objeto em um formato estruturado. As teclas podem ter até 64 caracteres e os valores podem ter até 512 caracteres.

object

O tipo de objeto, que é sempre 'thread.run.step'.

runId

A ID da execução da qual esta etapa de execução faz parte.

status

O status desta etapa de execução.

stepDetails

Os detalhes para esta etapa de execução.

threadId

A ID do thread que foi executado.

type

O tipo de etapa de execução, que pode ser message_creation ou tool_calls.

usage

Estatísticas de uso relacionadas à etapa de execução. Esse valor será null enquanto o status da etapa de execução for in_progress.

Detalhes de Propriedade

assistantId

A ID do agente associado à etapa de execução.

assistantId: string

Valor de Propriedade

string

cancelledAt

O carimbo de data/hora Unix, em segundos, representando quando isso foi cancelado.

cancelledAt: Date | null

Valor de Propriedade

Date | null

completedAt

O carimbo de data/hora Unix, em segundos, representando quando isso foi concluído.

completedAt: Date | null

Valor de Propriedade

Date | null

createdAt

O carimbo de data/hora Unix, em segundos, representando quando este objeto foi criado.

createdAt: Date

Valor de Propriedade

Date

expiredAt

O carimbo de data/hora Unix, em segundos, representando quando este item expirou.

expiredAt: Date | null

Valor de Propriedade

Date | null

failedAt

O carimbo de data/hora do Unix, em segundos, representando quando isso falhou.

failedAt: Date | null

Valor de Propriedade

Date | null

id

O identificador, que pode ser referenciado em pontos de extremidade de API.

id: string

Valor de Propriedade

string

lastError

Se aplicável, informações sobre o último erro encontrado por esta etapa de execução.

lastError: RunStepError | null

Valor de Propriedade

RunStepError | null

metadata

Um conjunto de até 16 pares chave/valor que podem ser anexados a um objeto, usado para armazenar informações adicionais sobre esse objeto em um formato estruturado. As teclas podem ter até 64 caracteres e os valores podem ter até 512 caracteres.

metadata: Record<string, string> | null

Valor de Propriedade

Record<string, string> | null

object

O tipo de objeto, que é sempre 'thread.run.step'.

object: "thread.run.step"

Valor de Propriedade

"thread.run.step"

runId

A ID da execução da qual esta etapa de execução faz parte.

runId: string

Valor de Propriedade

string

status

O status desta etapa de execução.

status: RunStepStatus

Valor de Propriedade

stepDetails

Os detalhes para esta etapa de execução.

stepDetails: RunStepDetailsUnion

Valor de Propriedade

threadId

A ID do thread que foi executado.

threadId: string

Valor de Propriedade

string

type

O tipo de etapa de execução, que pode ser message_creation ou tool_calls.

type: RunStepType

Valor de Propriedade

usage

Estatísticas de uso relacionadas à etapa de execução. Esse valor será null enquanto o status da etapa de execução for in_progress.

usage?: RunStepCompletionUsage | null

Valor de Propriedade