Tin nhắn được gửi từ người dùng đến 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à chuỗi được mã hoá base64 mà các 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 ( |
Các 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ỏ các thư đến trùng lặp. |
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 tác nhân. Đặt trong quá trình tạo nhân viên hỗ trợ. |
context |
Dữ liệu theo bối cảnh liên quan đến thông báo. |
sendTime |
Thời gian gửi thư. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: |
dialogflowResponse |
Phản hồi Dialogflow. |
Trường nhóm payload . Tải trọng thông báo của người dùng. payload chỉ có thể là một trong những trạng thái sau đây: |
|
message |
Nội dung thư. |
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 đề 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 |
Các trường | |
---|---|
createTime |
Thời gian thay đổi trạng thái người dùng. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: |
Trường nhóm
|
|
isTyping |
Người dùng có đang soạn tin nhắn hay không. |
requestedLiveAgent |
Người dùng có yêu cầu một nhân viên hỗ trợ đang hoạt động hay không. |