RealtimeClientEventConversationItemTruncate interface
Envie este evento para truncar o áudio de uma mensagem de assistente anterior. O servidor produzirá áudio mais rápido que em tempo real, então esse evento é útil quando o usuário interrompe para truncar áudio que já foi enviado ao cliente, mas ainda não foi reproduzido. Isso sincroniza a compreensão do áudio do servidor com a reprodução do cliente.
Truncar o áudio apagará a transcrição do texto do lado do servidor para garantir que não haja texto no contexto que não tenha sido ouvido pelo usuário.
Se for bem-sucedido, o servidor responderá com um conversation.item.truncated evento.
- Extends
Propriedades
| audio_end_ms | Duração inclusiva até a qual o áudio é truncado, em milissegundos. Se o audio_end_ms for maior que a duração real do áudio, o servidor responderá com um erro. |
| content_index | O índice da parte de conteúdo a ser truncada. Defina isso como |
| event_id | ID opcional gerado pelo cliente usado para identificar esse evento. |
| item_id | A ID do item de mensagem do assistente a ser truncado. Somente itens de mensagem do assistente podem ser truncados. |
| type | O tipo de evento deve ser |
Detalhes da propriedade
audio_end_ms
Duração inclusiva até a qual o áudio é truncado, em milissegundos. Se o audio_end_ms for maior que a duração real do áudio, o servidor responderá com um erro.
audio_end_ms: number
Valor da propriedade
number
content_index
O índice da parte de conteúdo a ser truncada. Defina isso como 0.
content_index: number
Valor da propriedade
number
event_id
ID opcional gerado pelo cliente usado para identificar esse evento.
event_id?: string
Valor da propriedade
string
item_id
A ID do item de mensagem do assistente a ser truncado. Somente itens de mensagem do assistente podem ser truncados.
item_id: string
Valor da propriedade
string
type
O tipo de evento deve ser conversation.item.truncate.
type: "conversation.item.truncate"
Valor da propriedade
"conversation.item.truncate"