Vai alla navigazione

Riferimento degli eventi in tempo reale

Riferimento degli eventi ricevuti dall'API Trascrizione vocale in tempo reale

Riferimento · Elenca tutti gli eventi inviati e ricevuti tramite l’API WebSocket Trascrizione vocale in tempo reale.

Consulta il riferimento API dell’API Trascrizione vocale in tempo reale per maggiori informazioni sull’API e sulle sue opzioni.

committed_transcript è l’evento finale e stabile per ogni segmento. L’API pubblica non emette un evento final_transcript separato.

Eventi inviati

EventoDescrizioneQuando usarlo
input_audio_chunkInvia dati audio per la trascrizioneContinuamente durante lo streaming audio

Eventi ricevuti

EventoDescrizioneQuando viene ricevuto
session_startedConferma la connessione e restituisce la configurazione della sessioneSubito dopo aver stabilito la connessione WebSocket
partial_transcriptAggiornamento della trascrizione in tempo reale per il segmento in corso. Le parti successive sostituiscono quelle precedenti. Viene inviato anche come keepalive — text vuoto se il segmento non ha testo non confermato, oppure una ripetizione dell’ultima parte se presenteDurante l’elaborazione audio, prima di un commit. Viene inviato anche come keepalive circa una volta ogni keepalive_interval_ms, se configurato
committed_transcriptTrascrizione consolidata di un segmento. È il testo finale e stabile del segmento e non cambieràDopo un commit (manuale o attivato dal VAD)
committed_transcript_with_timestampsTrascrizione confermata con timestamp a livello di parola e language_code rilevatoInviato dopo la trascrizione confermata. Viene ricevuto solo quando nei parametri query è incluso include_timestamps=true o include_language_detection=true
committed_transcript_entitiesEntità rilevate nel segmento della trascrizione confermata, con offset dei caratteriInviato poco dopo ogni trascrizione confermata. Viene ricevuto solo quando nei parametri query è incluso entity_detection
edited_transcriptVersione modificata del segmento della trascrizione confermata, insieme al testo originale confermatoInviato poco dopo ogni trascrizione confermata. Viene ricevuto solo quando nei parametri query è incluso transcript_edit

Gestione degli errori

Se si verifica un errore, viene restituito un messaggio di errore prima della chiusura della connessione WebSocket.

Tipo di erroreDescrizione
auth_errorSi è verificato un errore durante l’autenticazione della richiesta. Ricontrolla la tua chiave API
quota_exceededHai superato la tua quota di utilizzo
transcriber_errorSi è verificato un errore durante la trascrizione dell’audio.
input_errorSi è verificato un errore durante l’elaborazione del chunk audio. Probabilmente a causa di formato di input o parametri non validi
invalid_requestI parametri di connessione sono stati rifiutati. Controlla i parametri query nel riferimento API
errorErrore generico del server
commit_throttledIl commit è stato limitato a causa di troppe richieste di commit effettuate in un breve periodo
unaccepted_termsNon hai accettato i termini di servizio per usare Scribe. Consulta e accetta termini e condizioni nella dashboard di ElevenLabs
rate_limitedHai raggiunto un limite di frequenza. Riduci il numero di richieste effettuate in un breve periodo
queue_overflowLa coda di elaborazione è piena. Invia meno richieste in un breve periodo
resource_exhaustedLe risorse del server sono esaurite. Riprova più tardi
session_time_limit_exceededÈ stato raggiunto il tempo massimo della sessione. Avvia una nuova sessione o aggiorna il tuo abbonamento
chunk_size_exceededLa dimensione del chunk audio è troppo grande. Riduci la dimensione del chunk
insufficient_audio_activityNon hai inviato attività audio sufficiente per mantenere la connessione