UserMessage

Tin nhắn mà người dùng đã gửi đế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 từ gói thuê bao Google Cloud 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.
}
Các 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 thông báo duy nhất do ứng dụng RCS của người dùng gửi chỉ định. Nhân viên hỗ trợ nên coi các tin nhắn có cùng một cặp (messageId, sendPhoneNumber) là trùng lặp không mong muốn.

sendTime

string (Timestamp format)

Thời điểm gửi tin nhắn.

Dấu thời gian ở định dạng "RFC" RFC3339 UTC, với độ phân giải nano giây và tối đa chín chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

agentId

string

Giá trị nhận dạng duy nhất của nhân viên hỗ trợ. Do RCS Business Messaging đặt.

Trường liên kết 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 tính năng nhập dữ liệu không phải trả tiền của người dùng và 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 các vị trí tuỳ ý đến một nhân viên hỗ trợ.

suggestionResponse

object (SuggestionResponse)

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