UserEvent

उपयोगकर्ता के आरसीएस क्लाइंट पर हुआ कोई ऐसा इवेंट जो एजेंट के साथ हुई बातचीत से जुड़ा था.

उदाहरण के लिए, किसी इवेंट से यह पता चल सकता है कि उपयोगकर्ता टाइप कर रहा है या उसने एजेंट का पिछला मैसेज पढ़ लिया है.

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

JSON के काेड में दिखाना
{
  "senderPhoneNumber": string,
  "eventType": enum (UserEvent.EventType),
  "eventId": string,
  "messageId": string,
  "sendTime": string,
  "agentId": string
}
फ़ील्ड
senderPhoneNumber

string

इवेंट में शामिल उपयोगकर्ता का फ़ोन नंबर (E.164 फ़ॉर्मैट में).

eventType

enum (UserEvent.EventType)

इवेंट का टाइप.

eventId

string

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

messageId

string

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

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 सेट करता है.