UserMessage

Kullanıcının temsilciye gönderdiği mesaj.

UserMessage, aracının Google Pub/Sub aboneliğinden aldığı "message" nesnesinin "data" alanında görünür. "data" alanı, UserMessage yapısıyla eşleşmesi için aracı tarafından kodu çözülmesi gereken base64 kodlu bir dizedir.

JSON gösterimi
{
  "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.
}
Alanlar
senderPhoneNumber

string

İletiyi gönderen kullanıcının telefon numarası (E.164 biçiminde).

messageId

string

Gönderen kullanıcının RCS istemcisi tarafından atanan benzersiz bir ileti kimliği.

sendTime

string (Timestamp format)

İletinin gönderildiği zaman.

Oluşturulan çıkışın her zaman Z ile normalleştirildiği ve 0, 3, 6 veya 9 kesirli basamak kullandığı RFC 3339'u kullanır. "Z" dışındaki saat farkları da kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

agentId

string

Temsilcinin benzersiz tanımlayıcısı. RCS Business Messaging tarafından ayarlanır.

Birleştirme alanı content. İletinin içeriği content yalnızca aşağıdakilerden biri olabilir:
text

string

Metin (özellikle organik kullanıcı yazımıyla oluşturulan bir dize ve önerilen yanıt değil).

userFile

object (UserFile)

Medya dosyası.

location

object (LatLng)

Konum'a dokunun. Bunun kullanıcının konumu olması gerekmediğini unutmayın. Kullanıcı, temsilciye rastgele konumlar gönderebilir.

suggestionResponse

object (SuggestionResponse)

Kullanıcının önerilen bir yanıta veya işleme dokunarak oluşturduğu yanıt.