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

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

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"