RunStep interface
Información detallada sobre un solo paso de una ejecución de subproceso de agente.
Propiedades
| assistant |
Identificador del agente asociado al paso de ejecución. |
| cancelled |
Marca de tiempo de Unix, en segundos, que representa cuándo se canceló. |
| completed |
Marca de tiempo de Unix, en segundos, que representa cuando se completa. |
| created |
Marca de tiempo de Unix, en segundos, que representa cuándo se creó este objeto. |
| expired |
Marca de tiempo de Unix, en segundos, que representa cuándo ha expirado este elemento. |
| failed |
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. |
| last |
Si procede, información sobre el último error detectado por este paso de 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. |
| object | Tipo de objeto, que siempre es "thread.run.step". |
| run |
El identificador de la ejecución de la que forma parte este paso de ejecución. |
| status | Estado de este paso de ejecución. |
| step |
Los detalles de este paso de ejecución. |
| thread |
Identificador del subproceso que se ejecutó. |
| type | Tipo de paso de ejecución, que puede ser message_creation o tool_calls. |
| usage | Estadísticas de uso relacionadas con el paso de ejecución. Este valor será |
Detalles de las propiedades
assistantId
Identificador del agente asociado al paso de 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
expiredAt
Marca de tiempo de Unix, en segundos, que representa cuándo ha expirado este elemento.
expiredAt: 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
lastError
Si procede, información sobre el último error detectado por este paso de ejecución.
lastError: null | RunStepError
Valor de propiedad
null | RunStepError
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>
object
Tipo de objeto, que siempre es "thread.run.step".
object: "thread.run.step"
Valor de propiedad
"thread.run.step"
runId
El identificador de la ejecución de la que forma parte este paso de ejecución.
runId: string
Valor de propiedad
string
status
stepDetails
Los detalles de este paso de ejecución.
stepDetails: RunStepDetailsUnion
Valor de propiedad
threadId
Identificador del subproceso que se ejecutó.
threadId: string
Valor de propiedad
string
type
Tipo de paso de ejecución, que puede ser message_creation o tool_calls.
type: RunStepType
Valor de propiedad
usage
Estadísticas de uso relacionadas con el paso de ejecución. Este valor será null mientras el estado del paso de ejecución es in_progress.
usage?: null | RunStepCompletionUsage
Valor de propiedad
null | RunStepCompletionUsage