UserMessage

Pesan yang dikirim pengguna ke agen.

UserMessage muncul di kolom "data" objek "pesan" yang diterima agen dari langganan Google Cloud Pub/Sub. Kolom "data" adalah string berenkode base64 yang harus didekode oleh agen agar sesuai dengan struktur UserMessage.

Representasi 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.
}
Kolom
senderPhoneNumber

string

Nomor telepon (dalam format E.164) pengguna yang mengirim pesan.

messageId

string

ID pesan unik, yang ditetapkan oleh klien RCS pengguna yang mengirim. Agen harus memperlakukan pesan dengan pasangan (messageId, pengirimpagomiscuentas) yang sama dengan duplikat yang tidak diinginkan.

sendTime

string (Timestamp format)

Waktu saat pesan dikirim.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

agentId

string

ID unik agen. Ditetapkan oleh RCS Business Messaging.

Kolom union content. Konten pesan content hanya dapat merupakan salah satu dari yang berikut:
text

string

Teks, khususnya string yang dibuat melalui pengetikan pengguna organik dan bukan balasan yang disarankan.

userFile

object (UserFile)

File media.

location

object (LatLng)

Lokasi. Perhatikan bahwa ini belum tentu merupakan lokasi pengguna. Pengguna dapat mengirim lokasi arbitrer ke agen.

suggestionResponse

object (SuggestionResponse)

Respons yang dihasilkan oleh pengguna yang mengetuk balasan atau tindakan yang disarankan.