RealtimeClientEventInputAudioBufferAppend interface

Invia questo evento per aggiungere byte audio al buffer audio di ingresso. Il buffer audio è una memoria temporanea in cui è possibile scrivere e successivamente effettuare il commit. Un "commit" creerà un nuovo elemento di messaggio utente nella cronologia delle conversazioni dal contenuto del buffer e cancellerà il buffer. La trascrizione audio in input (se abilitata) verrà generata quando il buffer viene commesso. Se il VAD è abilitato, il buffer audio viene utilizzato per rilevare il parlato e il server deciderà quando effettuare il commit. Quando il server VAD è disabilitato, devi effettuare manualmente il commit del buffer audio. La riduzione del rumore dell'audio in ingresso agisce sulle operazioni di scrittura nel buffer audio. Il client può scegliere quanta quantità di audio inserire in ogni evento fino a un massimo di 15 MiB; ad esempio, trasmettere blocchi più piccoli dal client può permettere al VAD di essere più reattivo. A differenza della maggior parte degli altri eventi client, il server non invierà una risposta di conferma a questo evento.

Extends

Proprietà

audio

Byte audio codificati in base64. Questo deve essere nel formato specificato dal input_audio_format campo nella configurazione della sessione.

event_id

ID opzionale generato dal client utilizzato per identificare questo evento.

type

Il tipo di evento deve essere input_audio_buffer.append.

Dettagli proprietà

audio

Byte audio codificati in base64. Questo deve essere nel formato specificato dal input_audio_format campo nella configurazione della sessione.

audio: string

Valore della proprietà

string

event_id

ID opzionale generato dal client utilizzato per identificare questo evento.

event_id?: string

Valore della proprietà

string

type

Il tipo di evento deve essere input_audio_buffer.append.

type: "input_audio_buffer.append"

Valore della proprietà

"input_audio_buffer.append"