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

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

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"