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,
  "richMessageClassification": {
    object (RichMessageClassification)
  },
  "carrier": 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 yang outputnya 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. Disetel oleh RCS for Business.

richMessageClassification

object (RichMessageClassification)

Mengklasifikasikan pesan sesuai dengan model penagihan AS. Untuk mengetahui detail tentang setiap jenis klasifikasi, lihat panduan model penagihan AS. Kolom ini hanya diisi untuk nomor telepon AS.

carrier

string

Hanya output. Informasi operator yang memiliki nomor telepon pengguna, menurut backend RCS Google. Saat ini, kolom ini hanya diisi untuk nomor telepon AS.

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.