RealtimeClientEventInputAudioBufferAppend interface

Envie este evento para adicionar bytes de áudio ao buffer de áudio de entrada. O buffer de áudio é um armazenamento temporário no qual você pode gravar e posteriormente confirmar. Um "commit" cria um novo item de mensagem de usuário no histórico de conversas a partir do conteúdo do buffer e limpa o buffer. A transcrição de áudio de entrada (se ativada) será gerada quando o buffer for confirmado. Se o VAD estiver ativado, o buffer de áudio é usado para detectar a fala e o servidor decidirá quando comprometer. Quando o VAD do servidor é desativado, você deve confirmar manualmente o buffer de áudio. A redução de ruído de áudio de entrada opera durante escritas no buffer de áudio. O cliente pode escolher quanto áudio colocar em cada evento até um máximo de 15 MiB, por exemplo, transmitir pequenos trechos do cliente pode permitir que o VAD seja mais responsivo. Diferente da maioria dos outros eventos do cliente, o servidor não enviará uma resposta de confirmação para esse evento.

Extends

Propriedades

audio

Bytes de áudio codificados em base64. Isso deve estar no formato especificado pelo input_audio_format campo na configuração da sessão.

event_id

ID opcional gerado pelo cliente usado para identificar esse evento.

type

O tipo de evento deve ser input_audio_buffer.append.

Detalhes da propriedade

audio

Bytes de áudio codificados em base64. Isso deve estar no formato especificado pelo input_audio_format campo na configuração da sessão.

audio: string

Valor da propriedade

string

event_id

ID opcional gerado pelo cliente usado para identificar esse evento.

event_id?: string

Valor da propriedade

string

type

O tipo de evento deve ser input_audio_buffer.append.

type: "input_audio_buffer.append"

Valor da propriedade

"input_audio_buffer.append"