Ir para a navegação

Referência de eventos em tempo real

Referência dos eventos recebidos da API de Transcrição de Voz em Tempo Real

Referência · Lista todos os eventos enviados para e recebidos da API WebSocket de Transcrição de Voz em Tempo Real.

Consulte a referência da API de Transcrição de Voz em Tempo Real para obter mais informações sobre a API e suas opções.

committed_transcript é o evento final e estável de cada segmento. A API pública não emite um evento final_transcript separado.

Eventos enviados

EventoDescriçãoQuando usar
input_audio_chunkEnvie dados de áudio para transcriçãoContinuamente durante a transmissão de áudio

Eventos recebidos

EventoDescriçãoQuando recebido
session_startedConfirma a conexão e retorna a configuração da sessãoImediatamente após a conexão WebSocket ser estabelecida
partial_transcriptAtualização da transcrição ao vivo para o segmento em andamento. Parciais posteriores substituem as anteriores. Também é enviado como um keepalive — text vazio se o segmento não tiver texto não confirmado ou uma repetição da parcial mais recente caso tenhaDurante o processamento de áudio, antes de um commit. Também é enviado como keepalive cerca de uma vez por keepalive_interval_ms quando configurado
committed_transcriptTranscrição consolidada de um segmento. Este é o texto final e estável do segmento e não será alteradoApós um commit (manual ou acionado pelo VAD)
committed_transcript_with_timestampsTranscrição confirmada com timestamps por palavra e o language_code detectadoEnviado após a transcrição confirmada. Recebido apenas quando include_timestamps=true ou include_language_detection=true estiver incluído nos parâmetros de consulta
committed_transcript_entitiesEntidades detectadas no segmento de transcrição confirmado, com deslocamentos de caracteresEnviado pouco depois de cada transcrição confirmada. Recebido apenas quando entity_detection estiver incluído nos parâmetros de consulta
edited_transcriptVersão editada do segmento de transcrição confirmado, junto com o texto confirmado originalEnviado pouco depois de cada transcrição confirmada. Recebido apenas quando transcript_edit estiver incluído nos parâmetros de consulta

Tratamento de erros

Se ocorrer um erro, uma mensagem de erro será retornada antes de a conexão WebSocket ser fechada.

Tipo de erroDescrição
auth_errorOcorreu um erro ao autenticar a solicitação. Verifique sua chave de API
quota_exceededVocê excedeu sua cota de uso
transcriber_errorOcorreu um erro ao transcrever o áudio.
input_errorOcorreu um erro ao processar o bloco de áudio. Provavelmente devido a formato de entrada ou parâmetros inválidos
invalid_requestOs parâmetros de conexão foram rejeitados. Verifique os parâmetros de consulta na referência da API
errorUm erro genérico do servidor
commit_throttledO commit foi limitado devido a muitas solicitações de commit feitas em um curto período
unaccepted_termsVocê não aceitou os termos de serviço para usar o Scribe. Revise e aceite os termos e condições no painel da ElevenLabs
rate_limitedSua taxa de solicitações foi limitada. Reduza a quantidade de solicitações feitas em um curto período
queue_overflowA fila de processamento está cheia. Envie menos solicitações em um curto período
resource_exhaustedOs recursos do servidor estão no limite. Tente novamente mais tarde
session_time_limit_exceededO tempo máximo de sessão foi atingido. Inicie uma nova sessão ou faça upgrade da sua assinatura
chunk_size_exceededO tamanho do bloco de áudio é muito grande. Reduza o tamanho do bloco
insufficient_audio_activityVocê não enviou atividade de áudio suficiente para manter a conexão