उपयोगकर्ता को मैसेज भेजा गया.
UserMessage, उस "मैसेज" ऑब्जेक्ट के "डेटा" फ़ील्ड में दिखता है जो एजेंट को उसकी Google Cloud Pub/Sub सदस्यता से मिलता है. "डेटा" फ़ील्ड एक Base64-एन्कोड की गई स्ट्रिंग है, जिसे एजेंट को UserMessage स्ट्रक्चर से मेल खाने के लिए डिकोड करना होगा.
जेएसओएन के काेड में दिखाना |
---|
{ "senderPhoneNumber": string, "messageId": string, "sendTime": string, "agentId": string, // Union field |
फ़ील्ड | |
---|---|
senderPhoneNumber |
मैसेज भेजने वाले उपयोगकर्ता का फ़ोन नंबर (E.164 फ़ॉर्मैट में). |
messageId |
मैसेज का यूनीक आईडी, भेजने वाले उपयोगकर्ता के आरसीएस क्लाइंट से असाइन किया जाता है. एजेंट को एक ही (messageId, SendPhoneNumber) पेयर वाले मैसेज को अनचाहे डुप्लीकेट के तौर पर देखना चाहिए. |
sendTime |
मैसेज भेजे जाने का समय. RFC3339 यूटीसी के "ज़ूलू" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ भिन्न संख्याएं हैं. उदाहरण: |
agentId |
एजेंट का यूनीक आइडेंटिफ़ायर. आरसीएस बिज़नेस मैसेजिंग की मदद से सेट किया गया. |
यूनियन फ़ील्ड content . मैसेज content का कॉन्टेंट इनमें से सिर्फ़ एक हो सकता है: |
|
text |
टेक्स्ट, खास तौर पर ऑर्गैनिक उपयोगकर्ता के टाइप करने से बनी स्ट्रिंग, न कि सुझाया गया जवाब. |
userFile |
मीडिया फ़ाइल. |
location |
जगह की जानकारी पर टैप करें. ध्यान दें कि यह उपयोगकर्ता की जगह की जानकारी नहीं है. उपयोगकर्ता किसी एजेंट को आर्बिट्रेरी लोकेशन भेज सकता है. |
suggestionResponse |
सुझाए गए जवाब या कार्रवाई पर टैप करने वाले व्यक्ति से जनरेट किया गया जवाब. |