Zur Navigation springen

Echtzeit-Ereignisreferenz

Referenz der von der API für Echtzeit-Spracherkennung empfangenen Ereignisse

Referenz · Listet alle Ereignisse auf, die an die WebSocket-API für Echtzeit-Spracherkennung gesendet und von ihr empfangen werden.

Weitere Informationen zur API und ihren Optionen finden Sie in der API-Referenz für die API für Echtzeit-Spracherkennung.

committed_transcript ist das stabile, finale Ereignis für jedes Segment. Die öffentliche API gibt kein separates final_transcript-Ereignis aus.

Gesendete Ereignisse

EreignisBeschreibungVerwendung
input_audio_chunkAudiodaten zur Transkription sendenFortlaufend beim Audio-Streaming

Empfangene Ereignisse

EreignisBeschreibungEmpfangszeitpunkt
session_startedBestätigt die Verbindung und gibt die Sitzungskonfiguration zurückUnmittelbar nach Herstellung der WebSocket-Verbindung
partial_transcriptLive-Transkriptaktualisierung für das laufende Segment. Spätere partielle Transkripte ersetzen frühere. Wird auch als Keepalive gesendet – leeres text, wenn das Segment keinen nicht festgeschriebenen Text enthält, oder Wiederholung des neuesten partiellen TextsWährend der Audioverarbeitung, bevor ein Commit erfolgt. Bei Konfiguration auch etwa einmal pro keepalive_interval_ms als Keepalive
committed_transcriptFestgeschriebenes Transkript für ein Segment. Dies ist der stabile, finale Text für das Segment und wird nicht geändertNach einem Commit (manuell oder durch VAD ausgelöst)
committed_transcript_with_timestampsFestgeschriebenes Transkript mit Zeitstempeln auf Wortebene und dem erkannten language_codeWird nach dem festgeschriebenen Transkript gesendet. Nur bei include_timestamps=true oder include_language_detection=true in den Abfrageparametern
committed_transcript_entitiesIm festgeschriebenen Transkriptsegment erkannte Entitäten mit Zeichen-OffsetsWird kurz nach jedem festgeschriebenen Transkript gesendet. Nur bei entity_detection in den Abfrageparametern
edited_transcriptBearbeitete Version des festgeschriebenen Transkriptsegments zusammen mit dem ursprünglichen festgeschriebenen TextWird kurz nach jedem festgeschriebenen Transkript gesendet. Nur bei transcript_edit in den Abfrageparametern

Fehlerbehandlung

Wenn ein Fehler auftritt, wird eine Fehlermeldung zurückgegeben, bevor die WebSocket-Verbindung geschlossen wird.

FehlertypBeschreibung
auth_errorBei der Authentifizierung der Anfrage ist ein Fehler aufgetreten. Überprüfen Sie Ihren API-Schlüssel
quota_exceededSie haben Ihr Nutzungskontingent überschritten
transcriber_errorBei der Transkription des Audios ist ein Fehler aufgetreten.
input_errorBei der Verarbeitung des Audio-Chunks ist ein Fehler aufgetreten. Wahrscheinlich aufgrund eines ungültigen Eingabeformats oder ungültiger Parameter
invalid_requestDie Verbindungsparameter wurden abgelehnt. Prüfen Sie die Abfrageparameter anhand der API-Referenz
errorEin allgemeiner Serverfehler
commit_throttledDer Commit wurde aufgrund zu vieler Commit-Anfragen in kurzer Zeit gedrosselt
unaccepted_termsSie haben die Nutzungsbedingungen für Scribe nicht akzeptiert. Prüfen und akzeptieren Sie die Allgemeinen Geschäftsbedingungen im ElevenLabs-Dashboard
rate_limitedIhre Rate ist begrenzt. Reduzieren Sie die Anzahl der Anfragen in kurzer Zeit
queue_overflowDie Verarbeitungswarteschlange ist voll. Senden Sie weniger Anfragen in kurzer Zeit
resource_exhaustedDie Serverressourcen sind ausgelastet. Versuchen Sie es später erneut
session_time_limit_exceededDie maximale Sitzungsdauer wurde erreicht. Starten Sie eine neue Sitzung oder upgraden Sie Ihr Abonnement
chunk_size_exceededDer Audio-Chunk ist zu groß. Reduzieren Sie die Chunk-Größe
insufficient_audio_activitySie haben nicht genügend Audioaktivität gesendet, um die Verbindung aufrechtzuerhalten