task-started
Después de que el cliente envía el comando run-task, el servidor devuelve un evento task-started para indicar que la tarea ha comenzado. El cliente solo puede enviar comandos subsiguientes después de recibir este evento.
header.task_id stringEl ID de tarea generado por el cliente.header.event stringTipo de evento. Valor fijo: task-started.payload objectObjeto vacío. |
result-generated
Después de que el cliente envía texto, el servidor devuelve continuamente eventos result-generated. Cada evento lleva metadatos a nivel de oración.
header.task_id stringEl ID de tarea generado por el cliente.header.event stringTipo de evento. Valor fijo: result-generated.payload.output objectInformación de salida.
Propiedades type stringTipo de subevento. Valores válidos:
integerÍndice de la oración, comenzando desde 0.sentence.words arrayMatriz de marcas de tiempo a nivel de palabra.
Propiedades del elemento words text stringContenido de texto de la palabra.begin_index integerÍndice de carácter inicial de la palabra dentro de la oración. Comienza en 0.end_index integerÍndice de carácter final de la palabra dentro de la oración. Comienza en 1.begin_time integerTiempo inicial del audio correspondiente a la palabra, en milisegundos.end_time integerTiempo final del audio correspondiente a la palabra, en milisegundos.stringTexto de la oración tal como se segmentó para la síntesis.objectInformación de facturación, devuelta en el evento sentence-end.
Propiedades characters integerNúmero acumulativo de caracteres facturados. |
task-finished
El servidor devuelve un evento task-finished cuando la tarea finaliza. El cliente puede entonces cerrar la conexión WebSocket o reutilizarla para iniciar una nueva tarea.
header.task_id stringEl ID de tarea generado por el cliente.header.event stringTipo de evento. Valor fijo: task-finished.payload.usage.characters integerNúmero acumulativo de caracteres facturados. |
task-failed
El servidor devuelve un evento task-failed cuando la tarea falla. Al recibir este evento, el cliente debe cerrar la conexión WebSocket y gestionar el error.
header.task_id stringEl ID de tarea generado por el cliente.header.event stringTipo de evento. Valor fijo: task-failed.header.error_code stringCódigo de error.header.error_message stringMensaje de error detallado. |