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