Dokumentacja zdarzeń Realtime
Opis zdarzeń odbieranych z API Realtime Speech to Text
Dokumentacja · Zawiera listę wszystkich zdarzeń wysyłanych do i odbieranych z WebSocket API Realtime Speech to Text.
Więcej informacji o API i jego opcjach znajdziesz w dokumentacji Realtime Speech to Text API.
committed_transcript to stabilne, końcowe zdarzenie dla każdego segmentu. Publiczne API nie emituje osobnego zdarzenia final_transcript.
Wysyłane zdarzenia
W Scribe v3 Live pierwszy input_audio_chunk sesji może też zawierać bibliotekę kluczowych terminów.
Odbierane zdarzenia
Kod języka
Ustaw include_language_detection=true w parametrach zapytania, aby otrzymywać język mowy w zdarzeniach partial_transcript i committed_transcript_with_timestamps jako language_code.
- W
partial_transcriptpolelanguage_codejest zawsze obecne i ma wartośćnull, dopóki trwający segment nie zawiera wystarczająco dużo mowy, by określić język (około czterech słów lub ośmiu znaków w językach zapisywanych bez spacji, takich jak chiński, japoński i tajski), oraz dopóki ten sam język nie pojawi się w kolejnych wersjach częściowych. Bardzo krótkie segmenty, na przykład jedno słowo, mogą pozostaćnull, a wersja częściowa zbyt krótka do określenia języka resetuje licznik kolejnych wersji częściowych. Po ustawieniu wartość zmienia się dopiero, gdy nowy język pojawi się w kolejnych wersjach częściowych, więc pojedyncza nietypowa wersja jej nie zmieni. - Wersje częściowe bez wypowiedzianego tekstu, na przykład zawierające tylko interpunkcję, mają
language_code: null. language_codewcommitted_transcript_with_timestampsto końcowy wynik dla segmentu. Jeśli różni się od ostatniej wersji częściowej, użyj zatwierdzonej wartości. Jest wysyłany pocommitted_transcript, więc do czasu jego nadejścia wyświetlaj wartość z wersji częściowej.- Jeśli podczas łączenia przekażesz
language_codelubsecondary_languages, język wynika z rozpoznawania modelu wśród tych języków. Bez wskazówki jest wykrywany na podstawie tekstu transkrypcji. - Bez
include_language_detection=truezdarzeniapartial_transcriptnie mają polalanguage_code.
Obsługa błędów
Jeśli wystąpi błąd, przed zamknięciem połączenia WebSocket zostanie zwrócony komunikat o błędzie.