UserMessage

उपयोगकर्ता को मैसेज भेजा गया.

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

जेएसओएन के काेड में दिखाना
{
  "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

मैसेज का यूनीक आईडी, भेजने वाले उपयोगकर्ता के आरसीएस क्लाइंट से असाइन किया जाता है. एजेंट को एक ही (messageId, SendPhoneNumber) पेयर वाले मैसेज को अनचाहे डुप्लीकेट के तौर पर देखना चाहिए.

sendTime

string (Timestamp format)

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

RFC3339 यूटीसी के "ज़ूलू" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ भिन्न संख्याएं हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

agentId

string

एजेंट का यूनीक आइडेंटिफ़ायर. आरसीएस बिज़नेस मैसेजिंग की मदद से सेट किया गया.

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

string

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

userFile

object (UserFile)

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

location

object (LatLng)

जगह की जानकारी पर टैप करें. ध्यान दें कि यह उपयोगकर्ता की जगह की जानकारी नहीं है. उपयोगकर्ता किसी एजेंट को आर्बिट्रेरी लोकेशन भेज सकता है.

suggestionResponse

object (SuggestionResponse)

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