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 confirmar posteriormente. Um "commit" cria um novo item de mensagem de utilizador 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 detetar a fala e o servidor decide quando compromete. Quando o VAD do servidor está desativado, tem de confirmar manualmente o buffer de áudio. A redução do ruído do áudio de entrada funciona nas gravações 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 blocos do cliente pode permitir que o VAD seja mais responsivo. Ao contrário da maioria dos outros eventos do cliente, o servidor não enviará uma resposta de confirmação a este evento.

Extends

Propriedades

audio

Bytes de áudio codificados em Base64. Isto 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 este evento.

type

O tipo de evento deve ser input_audio_buffer.append.

Detalhes de Propriedade

audio

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

audio: string

Valor de Propriedade

string

event_id

ID opcional gerado pelo cliente é usado para identificar este evento.

event_id?: string

Valor de Propriedade

string

type

O tipo de evento deve ser input_audio_buffer.append.

type: "input_audio_buffer.append"

Valor de Propriedade

"input_audio_buffer.append"