Compartir a través de


ThreadMessage interface

Un único mensaje existente dentro de un subproceso del agente.

Propiedades

assistantId

Si procede, el identificador del agente que creó este mensaje.

attachments

Lista de archivos adjuntos al mensaje y las herramientas a las que se agregaron.

completedAt

Marca de tiempo Unix (en segundos) para el momento en que se creó el mensaje.

content

Lista de elementos de contenido asociados al mensaje de subproceso del agente.

createdAt

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

id

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

incompleteAt

Marca de tiempo de Unix (en segundos) para cuando el mensaje se marcó como incompleto.

incompleteDetails

En un mensaje incompleto, detalles sobre por qué el mensaje está incompleto.

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.message".

role

Rol asociado al mensaje del subproceso del agente.

runId

Si procede, el identificador de la ejecución asociada a la creación de este mensaje.

status

Estado del mensaje.

threadId

Identificador del subproceso al que pertenece este mensaje.

Detalles de las propiedades

assistantId

Si procede, el identificador del agente que creó este mensaje.

assistantId: null | string

Valor de propiedad

null | string

attachments

Lista de archivos adjuntos al mensaje y las herramientas a las que se agregaron.

attachments: null | MessageAttachment[]

Valor de propiedad

completedAt

Marca de tiempo Unix (en segundos) para el momento en que se creó el mensaje.

completedAt: null | Date

Valor de propiedad

null | Date

content

Lista de elementos de contenido asociados al mensaje de subproceso del agente.

content: MessageContentUnion[]

Valor de propiedad

createdAt

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

createdAt: Date

Valor de propiedad

Date

id

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

id: string

Valor de propiedad

string

incompleteAt

Marca de tiempo de Unix (en segundos) para cuando el mensaje se marcó como incompleto.

incompleteAt: null | Date

Valor de propiedad

null | Date

incompleteDetails

En un mensaje incompleto, detalles sobre por qué el mensaje está incompleto.

incompleteDetails: null | MessageIncompleteDetails

Valor de propiedad

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.message".

object: "thread.message"

Valor de propiedad

"thread.message"

role

Rol asociado al mensaje del subproceso del agente.

role: MessageRole

Valor de propiedad

runId

Si procede, el identificador de la ejecución asociada a la creación de este mensaje.

runId: null | string

Valor de propiedad

null | string

status

Estado del mensaje.

status: MessageStatus

Valor de propiedad

threadId

Identificador del subproceso al que pertenece este mensaje.

threadId: string

Valor de propiedad

string