UserMessage

Pesan yang dikirim pengguna ke agen.

UserMessage muncul di kolom "data" dari objek "message" yang diterima agen dari langganan Google Pub/Sub-nya. 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 pengirim.

sendTime

string (Timestamp format)

Waktu saat pesan dikirim.

Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

agentId

string

ID unik agen. Ditetapkan oleh RCS Business Messaging.

Kolom union content. Isi pesan content hanya dapat berupa salah satu dari berikut ini:
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 tidak selalu merupakan lokasi pengguna. Pengguna dapat mengirim lokasi arbitrer ke agen.

suggestionResponse

object (SuggestionResponse)

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