Hoppa till navigering

Referens för realtidshändelser

Referens över händelser som tas emot från Realtime Speech to Text API

Referens · Listar alla händelser som skickas till och tas emot från Realtime Speech to Text WebSocket API.

Läs API-referensen för Realtime Speech to Text API för mer information om API:t och dess alternativ.

committed_transcript är den stabila, slutgiltiga händelsen för varje segment. Det offentliga API:t skickar inte en separat final_transcript-händelse.

Skickade händelser

HändelseBeskrivningNär den används
input_audio_chunkSkicka ljuddata för transkriberingKontinuerligt medan ljud strömmas

Mottagna händelser

HändelseBeskrivningNär den tas emot
session_startedBekräftar anslutningen och returnerar sessionskonfigurationenOmedelbart efter att WebSocket-anslutningen har upprättats
partial_transcriptTranskriptuppdatering i realtid för det pågående segmentet. Senare delar ersätter tidigare. Skickas även som en keepalive — tom text om segmentet saknar obekräftad text, eller en upprepning av den senaste delen om det finnsUnder ljudbearbetning, innan en bekräftelse görs. Skickas även som keepalive ungefär en gång per keepalive_interval_ms när det är konfigurerat
committed_transcriptFastställt transkript för ett segment. Detta är den stabila, slutgiltiga texten för segmentet och ändras inteEfter en bekräftelse (antingen manuell eller utlöst av VAD)
committed_transcript_with_timestampsBekräftat transkript med tidsstämplar på ordnivå och den identifierade language_codeSkickas efter det bekräftade transkriptet. Tas endast emot när include_timestamps=true eller include_language_detection=true ingår i frågeparametrarna
committed_transcript_entitiesEntiteter som identifierats i det bekräftade transkriptsegmentet, med teckenpositionerSkickas kort efter varje bekräftat transkript. Tas endast emot när entity_detection ingår i frågeparametrarna
edited_transcriptRedigerad version av det bekräftade transkriptsegmentet, tillsammans med den ursprungliga bekräftade textenSkickas kort efter varje bekräftat transkript. Tas endast emot när transcript_edit ingår i frågeparametrarna

Felhantering

Om ett fel uppstår returneras ett felmeddelande innan WebSocket-anslutningen stängs.

FeltypBeskrivning
auth_errorEtt fel uppstod när begäran autentiserades. Kontrollera din API-nyckel
quota_exceededDu har överskridit din användningskvot
transcriber_errorEtt fel uppstod när ljudet transkriberades.
input_errorEtt fel uppstod när ljudsegmentet bearbetades. Beror troligen på ogiltigt inmatningsformat eller ogiltiga parametrar
invalid_requestAnslutningsparametrarna avvisades. Kontrollera frågeparametrarna mot API-referensen
errorEtt allmänt serverfel
commit_throttledBekräftelsen begränsades på grund av för många bekräftelsebegäranden under en kort tidsperiod
unaccepted_termsDu har inte godkänt användarvillkoren för att använda Scribe. Läs och godkänn villkoren i ElevenLabs-kontrollpanelen
rate_limitedDu är hastighetsbegränsad. Minska antalet begäranden som görs under en kort tidsperiod
queue_overflowBearbetningskön är full. Skicka färre begäranden under en kort tidsperiod
resource_exhaustedServerresurserna är fullbelagda. Försök igen senare
session_time_limit_exceededDen maximala sessionstiden har uppnåtts. Starta en ny session eller uppgradera din prenumeration
chunk_size_exceededLjudsegmentet är för stort. Minska segmentstorleken
insufficient_audio_activityDu har inte skickat tillräckligt med ljudaktivitet för att behålla anslutningen