Acceda al servicio de reconocimiento de voz en tiempo real de Paraformer a través de una conexión WebSocket. Este tema describe los endpoints de servicio, los encabezados de solicitud y el flujo de interacción.
Endpoints de servicio
Paraformer solo está disponible en la región de China (Beijing). La URL de WebSocket es fija:
wss://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api-ws/v1/inference
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
Encabezados de solicitud
Agregue los siguientes campos al encabezado de la solicitud:
Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Authorization | string | Sí | Token de autenticación en el formato |
user-agent | string | No | Identificador del cliente. Ayuda al servidor a identificar el origen de las solicitudes entrantes. |
X-DashScope-WorkSpace | string | No | ID del espacio de trabajo de Alibaba Cloud Model Studio. |
X-DashScope-DataInspection | string | No | Indica si se debe habilitar la inspección de datos. Omita este encabezado de forma predeterminada; establézcalo en |
Flujo de interacción
Para obtener detalles sobre los eventos del lado del cliente y del lado del servidor, consulte Eventos del cliente y Eventos enviados por el servidor.
- Establecer la conexión: El cliente abre una conexión WebSocket con el servidor.
- Iniciar la tarea: El cliente envía una instrucción run-task. El servidor responde con un evento task-started para confirmar que la tarea ha comenzado, tras lo cual pueden proceder los pasos subsiguientes.
- Enviar el flujo de audio: El cliente transmite audio binario monoaural. El servidor devuelve eventos result-generated que contienen los resultados del reconocimiento.
- Notificar al servidor para finalizar la tarea: El cliente envía una instrucción finish-task y continúa recibiendo eventos result-generated del servidor.
- Finalizar la tarea: El cliente recibe un evento task-finished del servidor, lo que indica que la tarea ha terminado.
- Cerrar la conexión: El cliente cierra la conexión WebSocket.