RealtimeClientEventConversationItemTruncate interface
Invia questo evento per troncare l'audio di un precedente messaggio dell'assistente. Il server produce audio più velocemente del tempo reale, quindi questo evento è utile quando l'utente interrompe per troncare audio già inviato al client ma non ancora riprodotto. Questo sincronizzerà la comprensione dell'audio da parte del server con la riproduzione del client.
Troncare l'audio eliminerà la trascrizione del testo lato server per assicurarsi che non ci sia testo nel contesto che non sia stato percepito dall'utente.
Se ha successo, il server risponderà con un conversation.item.truncated evento.
- Extends
Proprietà
| audio_end_ms | Durata inclusiva fino al quale l'audio viene troncato, in millisecondi. Se il audio_end_ms è superiore alla durata audio reale, il server risponderà con un errore. |
| content_index | Indice della parte di contenuto da troncare. Impostare questa opzione su |
| event_id | ID opzionale generato dal client utilizzato per identificare questo evento. |
| item_id | ID dell'elemento del messaggio dell'assistente da troncare. È possibile troncare solo gli elementi del messaggio dell'assistente. |
| type | Il tipo di evento deve essere |
Dettagli proprietà
audio_end_ms
Durata inclusiva fino al quale l'audio viene troncato, in millisecondi. Se il audio_end_ms è superiore alla durata audio reale, il server risponderà con un errore.
audio_end_ms: number
Valore della proprietà
number
content_index
Indice della parte di contenuto da troncare. Impostare questa opzione su 0.
content_index: number
Valore della proprietà
number
event_id
ID opzionale generato dal client utilizzato per identificare questo evento.
event_id?: string
Valore della proprietà
string
item_id
ID dell'elemento del messaggio dell'assistente da troncare. È possibile troncare solo gli elementi del messaggio dell'assistente.
item_id: string
Valore della proprietà
string
type
Il tipo di evento deve essere conversation.item.truncate.
type: "conversation.item.truncate"
Valore della proprietà
"conversation.item.truncate"