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 El ID de tarea generado por el cliente. header.event Tipo de evento. Valor fijo: payload Objeto 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 El ID de tarea generado por el cliente. header.event Tipo de evento. Valor fijo: payload.output Información de salida. payload.usage Uso de facturación, devuelto en el evento Nota | |
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 El ID de tarea generado por el cliente. header.event Tipo de evento. Valor fijo: payload.usage Los campos son los mismos que en uso en result-generated. | |
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 El ID de tarea generado por el cliente. header.event Tipo de evento. Valor fijo: header.error_code Código de error. header.error_message Mensaje de error detallado. | |