UserMessage

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

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

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

string

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

messageId

string

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

sendTime

string (Timestamp format)

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

यह आरएफ़सी 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 for Business सेट करता है.

richMessageClassification

object (RichMessageClassification)

यह कुकी, अमेरिका के बिलिंग मॉडल के हिसाब से मैसेज को कैटगरी में बांटती है. हर क्लासिफ़िकेशन टाइप के बारे में ज़्यादा जानने के लिए, अमेरिका के बिलिंग मॉडल की गाइड देखें. यह फ़ील्ड सिर्फ़ अमेरिका के फ़ोन नंबरों के लिए भरा जाता है.

carrier

string

सिर्फ़ आउटपुट के लिए. मोबाइल और इंटरनेट सेवा देने वाली कंपनी की वह जानकारी जिससे उपयोगकर्ता का फ़ोन नंबर जुड़ा है. यह जानकारी, Google के आरसीएस बैकएंड के हिसाब से होती है. फ़िलहाल, यह फ़ील्ड सिर्फ़ अमेरिका के फ़ोन नंबरों के लिए भरा जाता है.

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

string

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

userFile

object (UserFile)

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

location

object (LatLng)

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

suggestionResponse

object (SuggestionResponse)

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