UserMessage

Tin nhắn mà người dùng gửi cho nhân viên hỗ trợ.

UserMessage xuất hiện trong trường "dữ liệu" của đối tượng "thông báo" mà tác nhân nhận được từ gói thuê bao Google Pub/Sub. Trường "dữ liệu" là một chuỗi được mã hoá base64 mà tác nhân phải giải mã để khớp với cấu trúc UserMessage.

Biểu diễn dưới dạng JSON
{
  "senderPhoneNumber": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string,

  // Union field content can be only one of the following:
  "text": string,
  "userFile": {
    object (UserFile)
  },
  "location": {
    object (LatLng)
  },
  "suggestionResponse": {
    object (SuggestionResponse)
  }
  // End of list of possible types for union field content.
}
Trường
senderPhoneNumber

string

Số điện thoại (ở định dạng E.164) của người dùng đã gửi tin nhắn.

messageId

string

Mã nhận dạng tin nhắn duy nhất, do ứng dụng RCS của người dùng gửi.

sendTime

string (Timestamp format)

Thời gian gửi thư.

Sử dụng RFC 3339, trong đó đầu ra được tạo ra sẽ luôn được chuẩn hóa Z và sử dụng 0, 3, 6 hoặc 9 chữ số phân số. Các mức chênh lệch khác với "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

agentId

string

Giá trị nhận dạng riêng biệt của nhân viên hỗ trợ. Do RCS Business Messaging thiết lập.

Trường hợp hợp nhất content. Nội dung content chỉ có thể là một trong những nội dung sau:
text

string

Văn bản, cụ thể là chuỗi được tạo thông qua hoạt động nhập tự nhiên của người dùng chứ không phải là câu trả lời đề xuất.

userFile

object (UserFile)

Tệp nội dung nghe nhìn.

location

object (LatLng)

Vị trí. Lưu ý rằng đây không nhất thiết là vị trí của người dùng. Người dùng có thể gửi thông tin vị trí tuỳ ý cho một nhân viên hỗ trợ.

suggestionResponse

object (SuggestionResponse)

Câu trả lời do người dùng tạo ra khi nhấn vào một câu trả lời hoặc hành động đề xuất.