Partager via


ThreadMessage interface

Message unique existant au sein d’un thread d’agent.

Propriétés

assistantId

Le cas échéant, l’ID de l’agent qui a créé ce message.

attachments

Une liste des fichiers attachés au message et les outils auxquels ils ont été ajoutés.

completedAt

Le timestamp Unix (en secondes) lorsque le message s’est terminé.

content

Liste des éléments de contenu associés au message de thread d’agent.

createdAt

Horodatage Unix, en secondes, représentant quand cet objet a été créé.

id

Identificateur, qui peut être référencé dans les points de terminaison d’API.

incompleteAt

Le timestamp Unix (en secondes) lorsque le message a été marqué comme incomplet.

incompleteDetails

Sur un message incomplet, détails sur la raison pour laquelle le message est incomplet.

metadata

Ensemble de 16 paires clé/valeur pouvant être attachées à un objet, utilisées pour stocker des informations supplémentaires sur cet objet dans un format structuré. Les clés peuvent comporter jusqu’à 64 caractères et les valeurs peuvent atteindre jusqu’à 512 caractères.

object

Type d’objet, qui est toujours « thread.message ».

role

Rôle associé au message de thread d’agent.

runId

Le cas échéant, ID de l’exécution associée à la création de ce message.

status

État du message.

threadId

ID du thread auquel ce message appartient.

Détails de la propriété

assistantId

Le cas échéant, l’ID de l’agent qui a créé ce message.

assistantId: null | string

Valeur de propriété

null | string

attachments

Une liste des fichiers attachés au message et les outils auxquels ils ont été ajoutés.

attachments: null | MessageAttachment[]

Valeur de propriété

completedAt

Le timestamp Unix (en secondes) lorsque le message s’est terminé.

completedAt: null | Date

Valeur de propriété

null | Date

content

Liste des éléments de contenu associés au message de thread d’agent.

content: MessageContentUnion[]

Valeur de propriété

createdAt

Horodatage Unix, en secondes, représentant quand cet objet a été créé.

createdAt: Date

Valeur de propriété

Date

id

Identificateur, qui peut être référencé dans les points de terminaison d’API.

id: string

Valeur de propriété

string

incompleteAt

Le timestamp Unix (en secondes) lorsque le message a été marqué comme incomplet.

incompleteAt: null | Date

Valeur de propriété

null | Date

incompleteDetails

Sur un message incomplet, détails sur la raison pour laquelle le message est incomplet.

incompleteDetails: null | MessageIncompleteDetails

Valeur de propriété

metadata

Ensemble de 16 paires clé/valeur pouvant être attachées à un objet, utilisées pour stocker des informations supplémentaires sur cet objet dans un format structuré. Les clés peuvent comporter jusqu’à 64 caractères et les valeurs peuvent atteindre jusqu’à 512 caractères.

metadata: null | Record<string, string>

Valeur de propriété

null | Record<string, string>

object

Type d’objet, qui est toujours « thread.message ».

object: "thread.message"

Valeur de propriété

"thread.message"

role

Rôle associé au message de thread d’agent.

role: MessageRole

Valeur de propriété

runId

Le cas échéant, ID de l’exécution associée à la création de ce message.

runId: null | string

Valeur de propriété

null | string

status

État du message.

status: MessageStatus

Valeur de propriété

threadId

ID du thread auquel ce message appartient.

threadId: string

Valeur de propriété

string