Saltar a la navegación

Referencia de eventos en tiempo real

Referencia de los eventos recibidos de la API de Voz a Texto en Tiempo Real

Referencia · Enumera todos los eventos enviados a la API WebSocket de Voz a Texto en Tiempo Real y recibidos de ella.

Consulta la referencia de la API de Voz a Texto en Tiempo Real para obtener más información sobre la API y sus opciones.

committed_transcript es el evento final y estable de cada segmento. La API pública no emite un evento final_transcript independiente.

Eventos enviados

EventoDescripciónCuándo usarlo
input_audio_chunkEnvía datos de audio para transcribirDe forma continua durante la transmisión de audio

Eventos recibidos

EventoDescripciónCuándo se recibe
session_startedConfirma la conexión y devuelve la configuración de la sesiónInmediatamente después de establecerse la conexión WebSocket
partial_transcriptActualización de la transcripción en directo del segmento en curso. Los parciales posteriores sustituyen a los anteriores. También se envía como mensaje de mantenimiento: text vacío si el segmento no tiene texto sin confirmar, o una repetición del último parcial si lo tieneDurante el procesamiento de audio, antes de realizar una confirmación. También se envía como mensaje de mantenimiento aproximadamente una vez por keepalive_interval_ms cuando está configurado
committed_transcriptTranscripción consolidada de un segmento. Es el texto final y estable del segmento, y no cambiaráDespués de una confirmación (manual o activada por VAD)
committed_transcript_with_timestampsTranscripción confirmada con marcas de tiempo a nivel de palabra y el language_code detectadoSe envía después de la transcripción confirmada. Solo se recibe cuando se incluye include_timestamps=true o include_language_detection=true en los parámetros de consulta
committed_transcript_entitiesEntidades detectadas en el segmento de transcripción confirmada, con desplazamientos de caracteresSe envía poco después de cada transcripción confirmada. Solo se recibe cuando se incluye entity_detection en los parámetros de consulta
edited_transcriptVersión editada del segmento de transcripción confirmada, junto con el texto confirmado originalSe envía poco después de cada transcripción confirmada. Solo se recibe cuando se incluye transcript_edit en los parámetros de consulta

Gestión de errores

Si ocurre un error, se devolverá un mensaje de error antes de que se cierre la conexión WebSocket.

Tipo de errorDescripción
auth_errorSe produjo un error al autenticar la solicitud. Comprueba de nuevo tu clave de API
quota_exceededHas superado tu cuota de uso
transcriber_errorSe produjo un error al transcribir el audio.
input_errorSe produjo un error al procesar el fragmento de audio. Probablemente se deba a un formato de entrada o parámetros no válidos
invalid_requestSe rechazaron los parámetros de conexión. Comprueba los parámetros de consulta con la referencia de la API
errorUn error genérico del servidor
commit_throttledLa confirmación se limitó debido a demasiadas solicitudes de confirmación realizadas en un breve periodo de tiempo
unaccepted_termsNo has aceptado las condiciones del servicio para usar Scribe. Revisa y acepta los términos y condiciones en el panel de ElevenLabs
rate_limitedHas alcanzado el límite de solicitudes. Reduce la cantidad de solicitudes realizadas en un breve periodo de tiempo
queue_overflowLa cola de procesamiento está llena. Envía menos solicitudes en un breve periodo de tiempo
resource_exhaustedLos recursos del servidor están al límite. Vuelve a intentarlo más tarde
session_time_limit_exceededSe ha alcanzado la duración máxima de la sesión. Inicia una sesión nueva o mejora tu suscripción
chunk_size_exceededEl tamaño del fragmento de audio es demasiado grande. Reduce el tamaño del fragmento
insufficient_audio_activityNo has enviado suficiente actividad de audio para mantener la conexión