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 |
Alanlar | |
---|---|
senderPhoneNumber |
Mesajı gönderen kullanıcının telefon numarası (E.164 biçiminde). |
messageId |
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 |
İ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: |
agentId |
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 |
Metin, özellikle organik kullanıcı yazımı ile oluşturulan ve önerilen bir yanıt olmayan bir dizedir. |
userFile |
Medya dosyası. |
location |
Konum'a dokunun. Bunun kullanıcının konumu olması gerekmediğini unutmayın. Kullanıcı, bir temsilciye rastgele konumlar gönderebilir. |
suggestionResponse |
Önerilen yanıt veya işleme dokunan bir kullanıcı tarafından oluşturulan yanıt. |