Chuyển đến nội dung chính

Thông báo WebSocket

GenAIPro cung cấp thông báo theo thời gian thực về tiến trình task Labs qua WebSocket.

Kết nối

Kết nối đến endpoint WebSocket với API token qua query parameter:
wss://genaipro.vn/ws?token=<api_token_của_bạn>

Sự kiện

labs_status_updated

Được gửi khi task TTS Labs có tiến trình mới. Trường process_percentage cho biết phần trăm hoàn thành (0–100).
{
  "type": "labs_status_updated",
  "payload": {
    "task_id": "bc69572b-c2d8-43c1-b913-14353e096622",
    "process_percentage": 43
  }
}
TrườngKiểuMô tả
typestringLoại sự kiện: labs_status_updated
payload.task_idstringID của task đang xử lý
payload.process_percentageintegerTiến trình xử lý (0–100). 100 nghĩa là task đã hoàn thành.

Ví dụ chuỗi sự kiện

{"type":"labs_status_updated","payload":{"process_percentage":21,"task_id":"bc69572b-..."}}
{"type":"labs_status_updated","payload":{"process_percentage":43,"task_id":"bc69572b-..."}}
{"type":"labs_status_updated","payload":{"process_percentage":57,"task_id":"bc69572b-..."}}
{"type":"labs_status_updated","payload":{"process_percentage":71,"task_id":"bc69572b-..."}}
{"type":"labs_status_updated","payload":{"process_percentage":93,"task_id":"bc69572b-..."}}
{"type":"labs_status_updated","payload":{"process_percentage":100,"task_id":"bc69572b-..."}}
Khi process_percentage đạt 100, task đã hoàn thành. Bạn có thể lấy kết quả qua GET /v1/labs/task/{task_id}.