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,
  "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.
}
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.

Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman 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ı. İşletmeler için RCS tarafından ayarlanır.

richMessageClassification

object (RichMessageClassification)

İletiyi ABD faturalandırma modeline göre sınıflandırır. Her sınıflandırma türüyle ilgili ayrıntılar için ABD faturalandırma modeli kılavuzuna bakın. Bu alan yalnızca ABD telefon numaraları için doldurulur.

carrier

string

Yalnızca çıkış. Google RCS arka uçlarına göre, kullanıcının telefon numarasının ait olduğu operatör bilgileri. Şu anda bu alan yalnızca ABD telefon numaraları için doldurulur.

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

string

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

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.