RealtimeClientEventInputAudioBufferAppend interface

Wyślij to zdarzenie, aby dodać bajty audio do bufora audio wejściowego. Bufor audio jest tymczasową przestrzenią, do której można zapisywać, a następnie zatwierdzać. "Zatwierdzenie" tworzy nowy element wiadomości użytkownika w historii rozmów z bufora i oczyszcza bufor. Transkrypcja audio wejściowa (jeśli jest włączona) zostanie wygenerowana po zatwierdzeniu bufora. Jeśli VAD jest włączony, bufor audio służy do wykrywania mowy, a serwer decyduje, kiedy się zatwierdza. Gdy VAD serwera jest wyłączony, musisz ręcznie zatwierdzać bufor audio. Redukcja szumów dźwięku wejściowego działa podczas zapisywania w buforze audio. Klient może wybrać, ile dźwięku umieścić w każdym zdarzeniu do maksymalnie 15 MiB, na przykład przesyłanie mniejszych fragmentów z klienta może pozwolić VAD-owi być bardziej responsywnym. W przeciwieństwie do większości innych zdarzeń klienckich, serwer nie wysyła odpowiedzi potwierdzającej na to zdarzenie.

Rozszerzenie

Właściwości

audio

Bajty audio zakodowane w formacie Base64. Musi to być w formacie określonym input_audio_format przez pole w konfiguracji sesji.

event_id

Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia.

type

Typ zdarzenia musi być .input_audio_buffer.append

Szczegóły właściwości

audio

Bajty audio zakodowane w formacie Base64. Musi to być w formacie określonym input_audio_format przez pole w konfiguracji sesji.

audio: string

Wartość właściwości

string

event_id

Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia.

event_id?: string

Wartość właściwości

string

type

Typ zdarzenia musi być .input_audio_buffer.append

type: "input_audio_buffer.append"

Wartość właściwości

"input_audio_buffer.append"