Chuyển đến nội dung chính
Gateway mở WebSocket tại:
Phản hồi của agent (văn bản, lời gọi công cụ, yêu cầu phê duyệt…) chỉ được gửi qua kênh này. REST API /chat/send chỉ khởi động lượt trả lời.

Định dạng gói tin

Mọi gói tin, cả hai chiều, có dạng:
requestID do client đặt và được gateway lặp lại trong phản hồi, giúp ghép yêu cầu với phản hồi.

Luồng sử dụng

1

Xác thực

Gửi ngay sau khi kết nối:
Gateway trả về AuthSuccessEvent hoặc AuthFailedEvent với { "cause": "…" }.
2

Đăng ký nghe một phiên

Phản hồi: RegisterChatListenerSuccessEvent hoặc RegisterChatListenerFailEvent ({ cause }).
3

Gửi tin nhắn qua REST

Gọi POST /api/v1/user/chat/send với { sessionID, text }. Xem REST API.
4

Nhận phản hồi

Gateway đẩy các sự kiện ReceivedChatMessageEvent:
Trường message là một chuỗi JSON. Xem các giá trị type bên dưới.

Sự kiện client gửi

Với SubmitToolApprovalEvent, data.requestID là ID của yêu cầu phê duyệt nhận được trong tin nhắn APPROVAL_REQUEST_MESSAGE.

Loại tin nhắn

role nhận một trong các giá trị AGENT, USER, SYSTEM, DEVELOPER.