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 |
| event_id | Opcjonalny identyfikator generowany przez klienta używany do identyfikacji tego zdarzenia. |
| type | Typ zdarzenia musi być . |
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"