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