/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
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 Trường
ReceivedChatMessageEvent: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.