UserMessage

Một 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 "data" của đối tượng "message" mà tác nhân nhận được từ gói thuê bao Google Pub/Sub. Trường "data" 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 (theo định dạng E.164) của người dùng đã gửi tin nhắn.

messageId

string

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

sendTime

string (Timestamp format)

Thời gian gửi thông báo.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoà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 đặt.

Trường nhóm content. Nội dung của thông báo content chỉ có thể là một trong những nội dung sau:
text

string

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

userFile

object (UserFile)

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

location

object (LatLng)

Vị trí. Xin 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 vị trí bất kỳ cho nhân viên hỗ trợ.

suggestionResponse

object (SuggestionResponse)

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