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 |
| event_id | ID opzionale generato dal client utilizzato per identificare questo evento. |
| type | Il tipo di evento deve essere |
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"