UserMessage

Pesan yang dikirim pengguna ke agen.

UserMessage muncul di kolom "data" dari objek "message" yang diterima agen dari langganan Google Pub/Sub-nya. "Data" adalah string berenkode base64 yang harus didekode oleh agen agar cocok 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 pengirim.

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 berupa salah satu dari yang berikut:
text

string

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

userFile

object (UserFile)

File media.

location

object (LatLng)

Lokasi. Perhatikan bahwa lokasi 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.