Dokumentacja zdarzeń w czasie rzeczywistym

Opis zdarzeń otrzymywanych z API Realtime Speech to Text

Dokumentacja · Zawiera wszystkie zdarzenia wysyłane do i odbierane z WebSocket API Realtime Speech to Text.

Więcej informacji o API i jego opcjach znajdziesz w dokumentacji API Realtime Speech to Text.

committed_transcript to stabilne, końcowe zdarzenie dla każdego segmentu. Publiczne API nie wysyła osobnego zdarzenia final_transcript.

Wysyłane zdarzenia

ZdarzenieOpisKiedy używać
input_audio_chunkWyślij dane audio do transkrypcjiCiągle podczas streamingu audio

Odbierane zdarzenia

ZdarzenieOpisKiedy otrzymywane
session_startedPotwierdza połączenie i zwraca konfigurację sesjiNatychmiast po ustanowieniu połączenia WebSocket
partial_transcriptAktualizacja transkrypcji na żywo dla trwającego segmentu. Późniejsze wersje zastępują wcześniejszePodczas przetwarzania audio, przed zatwierdzeniem
committed_transcriptUstalona transkrypcja segmentu. To stabilny, końcowy tekst segmentu, który się nie zmieniPo zatwierdzeniu ręcznym lub przez VAD
committed_transcript_with_timestampsZatwierdzona transkrypcja ze znacznikami czasu na poziomie słów i wykrytym language_codeWysyłane po zatwierdzonej transkrypcji. Otrzymywane tylko, gdy parametry zapytania zawierają include_timestamps=true lub include_language_detection=true
committed_transcript_entitiesEncje wykryte w zatwierdzonym segmencie transkrypcji wraz z przesunięciami znakówWysyłane wkrótce po każdej zatwierdzonej transkrypcji. Otrzymywane tylko, gdy parametry zapytania zawierają entity_detection
edited_transcriptEdytowana wersja zatwierdzonego segmentu transkrypcji wraz z oryginalnym zatwierdzonym tekstemWysyłane wkrótce po każdej zatwierdzonej transkrypcji. Otrzymywane tylko, gdy parametry zapytania zawierają transcript_edit

Obsługa błędów

Jeśli wystąpi błąd, przed zamknięciem połączenia WebSocket zostanie zwrócony komunikat o błędzie.

Typ błęduOpis
auth_errorWystąpił błąd podczas uwierzytelniania żądania. Sprawdź klucz API
quota_exceededPrzekroczono limit użycia
transcriber_errorWystąpił błąd podczas transkrypcji audio.
input_errorWystąpił błąd podczas przetwarzania fragmentu audio, prawdopodobnie przez nieprawidłowy format wejściowy lub parametry
invalid_requestParametry połączenia zostały odrzucone. Porównaj parametry zapytania z dokumentacją API
errorOgólny błąd serwera
commit_throttledZatwierdzanie zostało ograniczone z powodu zbyt wielu żądań zatwierdzenia w krótkim czasie
unaccepted_termsNie zaakceptowałeś warunków korzystania ze Scribe. Sprawdź i zaakceptuj regulamin w panelu ElevenLabs
rate_limitedOsiągnięto limit żądań. Zmniejsz liczbę żądań wysyłanych w krótkim czasie
queue_overflowKolejka przetwarzania jest pełna. Wysyłaj mniej żądań w krótkim czasie
resource_exhaustedZasoby serwera są wyczerpane. Spróbuj ponownie później
session_time_limit_exceededOsiągnięto maksymalny czas sesji. Rozpocznij nową sesję lub zmień subskrypcję na wyższą
chunk_size_exceededFragment audio jest zbyt duży. Zmniejsz jego rozmiar
insufficient_audio_activityNie wysłano wystarczającej aktywności audio, aby utrzymać połączenie