Este tema describe los eventos que el servidor envía al cliente durante una sesión WebSocket con la API Qwen-ASR-Realtime.
error
Se envía cuando el servidor detecta un error de cliente o de servidor.
|
session.created
Se envía primero tras una conexión exitosa. Contiene las configuraciones predeterminadas de la sesión.
|
session.updated
Se envía después de procesar con éxito el evento session.update del cliente. En caso de error, se envía un evento de error en su lugar.
|
input_audio_buffer.speech_started
Se envía en modo VAD cuando comienza el habla en el búfer de audio.
Puede ocurrir cada vez que se agrega audio al búfer, a menos que ya se haya detectado el inicio del habla.
|
input_audio_buffer.speech_stopped
Se envía en modo VAD cuando el habla termina en el búfer de audio.
Después de este evento, el servidor envía inmediatamente un evento conversation.item.created que contiene el elemento de mensaje del usuario creado a partir del búfer de audio.
|
input_audio_buffer.committed
- Modo VAD: Se envía después de que el cliente envía datos de audio mediante el evento input_audio_buffer.append.
- Modo manual: Se envía después de que el cliente envía datos de audio mediante el evento input_audio_buffer.append y luego envía el evento input_audio_buffer.commit.
|
conversation.item.created
Se envía cuando se crea un nuevo elemento de conversación.
|
conversation.item.input_audio_transcription.text
Se envía frecuentemente con resultados de reconocimiento en tiempo real.
| text + stash.
Haga clic para ver un ejemplo Por ejemplo, suponga que un usuario dice: "El clima está agradable hoy, soleado y brillante".La siguiente tabla muestra el flujo de eventos que podría recibir y explica cómo interpretarlo:
|
conversation.item.input_audio_transcription.completed
Envía el resultado final de reconocimiento, marcando el fin de un elemento de conversación.
|
conversation.item.input_audio_transcription.failed
Se envía cuando falla el reconocimiento de audio de entrada. Se maneja por separado de otros eventos error para identificar el elemento fallido específico.
|
session.finished
Sesión finalizada; todo el reconocimiento de audio completado.
Se envía después de que el cliente envía el evento session.finish. El cliente puede desconectarse después de recibirlo.
|