UserMessage

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

UserMessage, temsilcinin Google Cloud Pub/Sub aboneliğinden aldığı "mesaj" nesnesinin "veri" alanında görünür. "Veri" alanı, temsilcinin UserMessage yapısıyla eşleşmesi için kodu çözmesi 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

Mesajı 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 mesaj kimliği. Temsilciler, aynı (messageId, gönderenPhoneNumber) çiftine sahip mesajları istenmeyen tekrarlar olarak değerlendirmelidir.

sendTime

string (Timestamp format)

İletinin gönderildiği saat.

Nanosaniye çözünürlükte ve dokuz adede kadar kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

agentId

string

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

Birlik alanı content. content mesajının içeriği aşağıdakilerden yalnızca biri olabilir:
text

string

Metin, özellikle organik kullanıcı yazımı ile oluşturulan ve önerilen bir yanıt olmayan bir dizedir.

userFile

object (UserFile)

Medya dosyası.

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

Önerilen yanıt veya işleme dokunan bir kullanıcı tarafından oluşturulan yanıt.