UserEvent

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

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

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

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

string

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

eventType

enum (UserEvent.EventType)

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

eventId

string

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

messageId

string

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

sendTime

string (Timestamp format)

वह समय जब आरसीएस क्लाइंट इवेंट भेजता है.

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

agentId

string

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