RealtimeClientEventInputAudioBufferAppend interface

Envoyez cet événement pour ajouter des octets audio au tampon audio d’entrée. La mémoire tampon audio est un stockage temporaire dans lequel vous pouvez écrire et que vous pouvez valider ultérieurement. Un « commit » crée un nouvel élément de message utilisateur dans l’historique des conversations à partir du contenu du tampon et efface le tampon. La transcription audio en entrée (si activée) sera générée lorsque le tampon sera validé. Si le VAD est activé, le tampon audio est utilisé pour détecter la parole et le serveur décide quand il doit valider. Lorsque le VAD serveur est désactivé, vous devez valider manuellement le tampon audio. La réduction du bruit audio d’entrée fonctionne sur les écritures dans la mémoire tampon audio. Le client peut choisir la quantité d’audio à placer dans chaque événement jusqu’à un maximum de 15 Mio ; par exemple, diffuser de plus petits morceaux depuis le client peut permettre au VAD d’être plus réactif. Contrairement à la plupart des autres événements clients, le serveur n’enverra pas de réponse de confirmation à cet événement.

Extends

Propriétés

audio

Octets audio codés en base64. Cela doit être dans le format spécifié par le input_audio_format champ dans la configuration de la session.

event_id

ID généré par le client en option utilisé pour identifier cet événement.

type

Le type d’événement doit être input_audio_buffer.append.

Détails de la propriété

audio

Octets audio codés en base64. Cela doit être dans le format spécifié par le input_audio_format champ dans la configuration de la session.

audio: string

Valeur de propriété

string

event_id

ID généré par le client en option utilisé pour identifier cet événement.

event_id?: string

Valeur de propriété

string

type

Le type d’événement doit être input_audio_buffer.append.

type: "input_audio_buffer.append"

Valeur de propriété

"input_audio_buffer.append"