UserMessage

ऐसा मैसेज जो किसी व्यक्ति ने एजेंट को भेजा है.

UserMessage, "message" ऑब्जेक्ट के "data" फ़ील्ड में दिखता है. यह ऑब्जेक्ट, एजेंट को Google Pub/Sub की सदस्यता से मिलता है. "data" फ़ील्ड, base64-encoded स्ट्रिंग है. एजेंट को इसे डिकोड करना होगा, ताकि यह UserMessage स्ट्रक्चर से मेल खा सके.

JSON के काेड में दिखाना
{
  "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.
}
फ़ील्ड
senderPhoneNumber

string

मैसेज भेजने वाले व्यक्ति का फ़ोन नंबर (E.164 फ़ॉर्मैट में).

messageId

string

यह मैसेज भेजने वाले व्यक्ति के आरसीएस क्लाइंट से असाइन किया गया यूनीक मैसेज आईडी होता है.

sendTime

string (Timestamp format)

मैसेज भेजने का समय.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

agentId

string

एजेंट का यूनीक आइडेंटिफ़ायर. इस कुकी को RCS Business Messaging सेट करता है.

यूनियन फ़ील्ड content. मैसेज का कॉन्टेंट content इनमें से कोई एक हो सकता है:
text

string

टेक्स्ट, खास तौर पर ऑर्गैनिक तरीके से उपयोगकर्ता के टाइप किए गए शब्दों से बनी स्ट्रिंग. यह सुझाया गया जवाब नहीं होना चाहिए.

userFile

object (UserFile)

मीडिया फ़ाइल.

location

object (LatLng)

जगह की जानकारी पर टैप करें. ध्यान दें कि यह ज़रूरी नहीं है कि यह उपयोगकर्ता की जगह की जानकारी हो. कोई उपयोगकर्ता, एजेंट को कोई भी जगह की जानकारी भेज सकता है.

suggestionResponse

object (SuggestionResponse)

उपयोगकर्ता ने जवाब या कार्रवाई के सुझाव पर टैप करके यह जवाब जनरेट किया है.