उपयोगकर्ता के आरसीएस क्लाइंट पर हुआ कोई ऐसा इवेंट जो एजेंट के साथ हुई बातचीत से जुड़ा था.
उदाहरण के लिए, किसी इवेंट से यह पता चल सकता है कि उपयोगकर्ता टाइप कर रहा है या उसने एजेंट का पिछला मैसेज पढ़ लिया है.
UserEvent, "message" ऑब्जेक्ट के "data" फ़ील्ड में दिखता है. यह ऑब्जेक्ट, एजेंट को Google Pub/Sub की सदस्यता से मिलता है. "data" फ़ील्ड, Base64 में कोड में बदली गई स्ट्रिंग है. एजेंट को इसे डिकोड करना होगा, ताकि यह UserEvent स्ट्रक्चर से मेल खा सके.
JSON के काेड में दिखाना |
---|
{
"senderPhoneNumber": string,
"eventType": enum ( |
फ़ील्ड | |
---|---|
senderPhoneNumber |
इवेंट में शामिल उपयोगकर्ता का फ़ोन नंबर (E.164 फ़ॉर्मैट में). |
eventType |
इवेंट का टाइप. |
eventId |
यह एक यूनीक इवेंट आईडी है. इसे मैसेज भेजने वाले व्यक्ति के RCS क्लाइंट ने असाइन किया है. |
messageId |
इवेंट से जुड़े मैसेज का आईडी. उदाहरण के लिए, ऐसा मैसेज जो उपयोगकर्ता के आरसीएस क्लाइंट को डिलीवर किया गया हो या जिसे उपयोगकर्ता ने पढ़ा हो. यह फ़ील्ड, DELIVERED और READ इवेंट के लिए अपने-आप भर जाता है. |
sendTime |
वह समय जब आरसीएस क्लाइंट, इवेंट भेजता है. यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
agentId |
एजेंट का यूनीक आइडेंटिफ़ायर. इस कुकी को RCS for Business सेट करता है. |