Ir para a navegação

Referência de eventos em tempo real

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

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

Consulte a referência da API da API de Transcrição de Voz em Tempo Real para 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 uma confirmação. 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 uma confirmação (manual ou acionada por 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 está incluído nos parâmetros de consulta
committed_transcript_entitiesEntidades detectadas no segmento da transcrição confirmada, com deslocamentos de caracteresEnviado pouco após cada transcrição confirmada. Recebido apenas quando entity_detection está incluído nos parâmetros de consulta
redacted_transcriptSegmento de transcrição confirmada com as entidades ocultadas substituídas por marcadores, junto do texto confirmado originalEnviado pouco após cada transcrição confirmada. Recebido apenas quando entity_redaction está incluído nos parâmetros de consulta
edited_transcriptVersão editada do segmento de transcrição confirmada, junto do texto confirmado originalEnviado pouco após cada transcrição confirmada. Recebido apenas quando transcript_edit está incluído nos parâmetros de consulta

Tratamento de erros

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

Tipo de erroDescrição
auth_errorOcorreu um erro ao autenticar a solicitação. Verifique novamente 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 trecho de áudio. Provavelmente devido a um 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. Também enviado quando a ocultação de entidades falha, antes de a conexão ser fechada
commit_throttledA confirmação foi limitada devido a muitas solicitações de confirmação feitas em pouco tempo
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_limitedSeu limite de taxa foi atingido. Reduza a quantidade de solicitações feitas em pouco tempo
queue_overflowA fila de processamento está cheia. Envie menos solicitações em pouco tempo
resource_exhaustedOs recursos do servidor estão no limite. Tente novamente mais tarde
session_time_limit_exceededO tempo máximo da sessão foi atingido. Inicie uma nova sessão ou faça upgrade da sua assinatura
chunk_size_exceededO trecho de áudio é grande demais. Reduza seu tamanho
insufficient_audio_activityVocê não enviou atividade de áudio suficiente para manter a conexão