RealtimeClientEventConversationItemTruncate interface

Envoyez cet événement pour tronquer l’audio d’un message d’assistant précédent. Le serveur produira de l’audio plus rapidement que le temps réel, donc cet événement est utile lorsque l’utilisateur interrompt pour tronquer un audio déjà envoyé au client mais pas encore lu. Cela synchronisera la compréhension audio par le serveur avec la lecture du client. Raccourcir l’audio supprime la transcription du texte côté serveur pour s’assurer qu’il n’y a pas de texte dans le contexte qui n’a pas été entendu par l’utilisateur. En cas de succès, le serveur répondra par un conversation.item.truncated événement.

Extends

Propriétés

audio_end_ms

Durée inclusive jusqu’à laquelle l’audio est tronqué, en millisecondes. Si la audio_end_ms est supérieure à la durée audio réelle, le serveur répondra par une erreur.

content_index

Index de la partie de contenu à tronquer. Définissez cette valeur sur 0.

event_id

ID généré par le client en option utilisé pour identifier cet événement.

item_id

ID de l’élément de message assistant à tronquer. Seuls les éléments de message assistant peuvent être tronqués.

type

Le type d’événement doit être conversation.item.truncate.

Détails de la propriété

audio_end_ms

Durée inclusive jusqu’à laquelle l’audio est tronqué, en millisecondes. Si la audio_end_ms est supérieure à la durée audio réelle, le serveur répondra par une erreur.

audio_end_ms: number

Valeur de propriété

number

content_index

Index de la partie de contenu à tronquer. Définissez cette valeur sur 0.

content_index: number

Valeur de propriété

number

event_id

ID généré par le client en option utilisé pour identifier cet événement.

event_id?: string

Valeur de propriété

string

item_id

ID de l’élément de message assistant à tronquer. Seuls les éléments de message assistant peuvent être tronqués.

item_id: string

Valeur de propriété

string

type

Le type d’événement doit être conversation.item.truncate.

type: "conversation.item.truncate"

Valeur de propriété

"conversation.item.truncate"