Tin nhắn được gửi từ người dùng đến một nhân viên hỗ trợ.
UserMessage
xuất hiện trong trường data
của đối tượng message
mà nhân viên hỗ trợ nhận được. Trường data
là một chuỗi được mã hoá base64 mà tác nhân phải chuyển đổi thành byte và phân tích cú pháp bằng vùng đệm giao thức UserMessage
.
Biểu diễn dưới dạng JSON |
---|
{ "requestId": string, "conversationId": string, "customAgentId": string, "agent": string, "context": { object ( |
Trường | |
---|---|
requestId |
Giá trị nhận dạng duy nhất của thông báo cho người dùng. Sử dụng trường này để loại bỏ trùng lặp các thư đến. |
conversationId |
Giá trị nhận dạng duy nhất của cuộc trò chuyện. |
customAgentId |
Giá trị nhận dạng tuỳ chỉnh của nhân viên hỗ trợ. Do đối tác xác định trong quá trình đăng ký nhân viên hỗ trợ. |
agent |
Giá trị nhận dạng của nhân viên hỗ trợ. Được thiết lập trong quá trình tạo nhân viên hỗ trợ. |
context |
Dữ liệu theo ngữ cảnh liên kết với thông báo. |
sendTime |
Thời gian gửi thư. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
dialogflowResponse |
Phản hồi Dialogflow. |
Trường kết hợp payload . Tải trọng của thông báo cho người dùng. payload chỉ có thể là một trong những trạng thái sau đây: |
|
message |
Nội dung của tin nhắn. |
receipts |
Nội dung của biên nhận. |
userStatus |
Nội dung của trạng thái người dùng. |
surveyResponse |
Câu trả lời khảo sát. |
suggestionResponse |
Câu trả lời cho mục đề xuất. |
authenticationResponse |
Phản hồi xác thực. |
UserStatus
Trạng thái người dùng.
Biểu diễn dưới dạng JSON |
---|
{ "createTime": string, // Union field |
Trường | |
---|---|
createTime |
Thời gian mà trạng thái người dùng thay đổi. Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: |
Trường kết hợp
|
|
isTyping |
Liệu người dùng có đang nhập hay không. |
requestedLiveAgent |
Người dùng có yêu cầu nhân viên hỗ trợ trực tiếp hay không. |