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 0.

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 conversation.item.truncate.

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"