RealtimeConversationItemMessageSystem interface

Un message système dans une conversation en temps réel peut être utilisé pour fournir un contexte ou des instructions supplémentaires au modèle. C’est similaire mais distinct de l’invite d’instructions fournie au début d’une conversation, car des messages système peuvent être ajoutés à tout moment de la conversation. Pour des changements majeurs dans le comportement de la conversation, utilisez des instructions, mais pour les mises à jour plus petites (par exemple « l’utilisateur pose maintenant une question sur un autre sujet »), utilisez les messages système.

Extends

Propriétés

content

Contenu du message.

created_at

L’horodatage Unix (en quelques secondes) indique quand l’élément a été persisté.

id

L’identifiant unique de l’article. Cela peut être fourni par le client ou généré par le serveur.

object

Identifiant pour l’objet API retourné - toujours realtime.item. Optionnel lors de la création d’un nouvel objet.

response_id

L’identifiant de la réponse qui a produit cet article, lorsque c’est applicable.

role

Rôle de l’expéditeur du message. A toujours la valeur system.

status

État de l’élément. Cela n’a aucun effet sur la conversation.

type

Type de l’élément. A toujours la valeur message.

Détails de la propriété

content

Contenu du message.

content: RealtimeConversationItemMessageSystemContent[]

Valeur de propriété

created_at

L’horodatage Unix (en quelques secondes) indique quand l’élément a été persisté.

created_at?: Date

Valeur de propriété

Date

id

L’identifiant unique de l’article. Cela peut être fourni par le client ou généré par le serveur.

id?: string

Valeur de propriété

string

object

Identifiant pour l’objet API retourné - toujours realtime.item. Optionnel lors de la création d’un nouvel objet.

object?: "realtime.item"

Valeur de propriété

"realtime.item"

response_id

L’identifiant de la réponse qui a produit cet article, lorsque c’est applicable.

response_id?: string

Valeur de propriété

string

role

Rôle de l’expéditeur du message. A toujours la valeur system.

role: "system"

Valeur de propriété

"system"

status

État de l’élément. Cela n’a aucun effet sur la conversation.

status?: "in_progress" | "completed" | "incomplete"

Valeur de propriété

"in_progress" | "completed" | "incomplete"

type

Type de l’élément. A toujours la valeur message.

type: "message"

Valeur de propriété

"message"