Event

Google Chat ऐप्लिकेशन का इंटरैक्शन इवेंट.

इंटरैक्शन इवेंट के बारे में जानने के लिए, Google Chat ऐप्लिकेशन से होने वाले इंटरैक्शन पाना और उनका जवाब देना देखें. इवेंट टाइप और उदाहरण के लिए इवेंट पेलोड के बारे में जानने के लिए, Google Chat ऐप्लिकेशन इंटरैक्शन इवेंट के टाइप देखें.

उपयोगकर्ताओं के इंटरैक्शन से मिलने वाले इवेंट के अलावा, Chat ऐप्लिकेशन को स्पेस में हुए बदलावों के बारे में भी इवेंट की जानकारी मिल सकती है. जैसे, स्पेस में किसी नए सदस्य को कब जोड़ा गया है. स्पेस के इवेंट के बारे में जानने के लिए, Google Chat के इवेंट के साथ काम करना लेख पढ़ें.

जेएसओएन के काेड में दिखाना
{
  "type": enum (EventType),
  "eventTime": string,
  "token": string,
  "threadKey": string,
  "message": {
    object (Message)
  },
  "user": {
    object (User)
  },
  "space": {
    object (Space)
  },
  "action": {
    object (FormAction)
  },
  "configCompleteRedirectUrl": string,
  "isDialogEvent": boolean,
  "dialogEventType": enum (DialogEventType),
  "common": {
    object (CommonEventObject)
  }
}
फ़ील्ड
type

enum (EventType)

इंटरैक्शन इवेंट का टाइप. ज़्यादा जानकारी के लिए, Google Chat ऐप्लिकेशन इंटरैक्शन इवेंट किस तरह के हैं देखें.

eventTime

string (Timestamp format)

इंटरैक्शन इवेंट होने के समय के बारे में बताने वाला टाइमस्टैंप.

token

string

यह एक सीक्रेट वैल्यू है. इसका इस्तेमाल करके, लेगसी Chat ऐप्लिकेशन यह पुष्टि कर सकते हैं कि अनुरोध Google ने किया है या नहीं. Google, किसी भी क्रम में टोकन जनरेट करता है और उसकी वैल्यू में कोई बदलाव नहीं होता. Google Cloud Console में Chat API के कॉन्फ़िगरेशन पेज से, टोकन लिया जा सकता है, उसे रद्द किया जा सकता है या फिर से जनरेट किया जा सकता है.

मॉडर्न चैट ऐप्लिकेशन इस फ़ील्ड का इस्तेमाल नहीं करते. यह एपीआई के जवाबों और Chat एपीआई के कॉन्फ़िगरेशन पेज में मौजूद नहीं है.

threadKey

string

इंटरैक्शन इवेंट से जुड़े थ्रेड के लिए, Chat ऐप्लिकेशन की तय की गई कुंजी. ज़्यादा जानकारी के लिए, spaces.messages.thread.threadKey पर जाएं.

message

object (Message)

अगर लागू हो, तो इंटरैक्शन इवेंट को ट्रिगर करने वाला मैसेज.

user

object (User)

इंटरैक्शन इवेंट को ट्रिगर करने वाला उपयोगकर्ता.

space

object (Space)

वह स्पेस जिसमें इंटरैक्शन इवेंट हुआ.

action

object (FormAction)

CARD_CLICKED इंटरैक्शन इवेंट के लिए, किसी उपयोगकर्ता के किसी कार्ड या डायलॉग पर क्लिक करने से जुड़ा फ़ॉर्म ऐक्शन डेटा. ज़्यादा जानने के लिए, कार्ड पर उपयोगकर्ताओं के दिए गए फ़ॉर्म का डेटा इनपुट पढ़ना लेख पढ़ें.

configCompleteRedirectUrl

string

वह यूआरएल जिस पर Chat ऐप्लिकेशन उपयोगकर्ता को तब रीडायरेक्ट करता है, जब वह Google Chat से बाहर की अनुमति या कॉन्फ़िगरेशन फ़्लो को पूरा कर लेता है. ज़्यादा जानकारी के लिए, Chat ऐप्लिकेशन को अन्य सेवाओं और टूल से कनेक्ट करना लेख पढ़ें.

isDialogEvent

boolean

CARD_CLICKED इंटरैक्शन इवेंट के लिए, उपयोगकर्ता ने डायलॉग से इंटरैक्ट किया या नहीं.

dialogEventType

enum (DialogEventType)

डायलॉग इंटरैक्शन इवेंट का टाइप.

common

object (CommonEventObject)

इसमें उपयोगकर्ता के क्लाइंट के बारे में जानकारी होती है, जैसे कि स्थान-भाषा, होस्ट ऐप्लिकेशन, और प्लैटफ़ॉर्म. चैट ऐप्लिकेशन के लिए, CommonEventObject में डायलॉग इस्तेमाल करने वाले उपयोगकर्ताओं की सबमिट की गई जानकारी शामिल होती है. जैसे, कार्ड पर डाला गया डेटा.

CommonEventObject

इसमें उपयोगकर्ता के क्लाइंट के बारे में जानकारी होती है, जैसे कि स्थान-भाषा, होस्ट ऐप्लिकेशन, और प्लैटफ़ॉर्म. चैट ऐप्लिकेशन के लिए, CommonEventObject में कार्ड के साथ इंटरैक्ट करने वाले उपयोगकर्ताओं का सबमिट किया गया डेटा शामिल होता है, जैसे कि डायलॉग में डाला गया डेटा.

जेएसओएन के काेड में दिखाना
{
  "userLocale": string,
  "hostApp": enum (HostApp),
  "platform": enum (Platform),
  "timeZone": {
    object (TimeZone)
  },
  "formInputs": {
    string: {
      object (Inputs)
    },
    ...
  },
  "parameters": {
    string: string,
    ...
  },
  "invokedFunction": string
}
फ़ील्ड
userLocale

string

[ISO 639 language code]-[ISO 3166 देश/क्षेत्र कोड] के फ़ॉर्मैट में पूरा locale.displayName, जैसे कि "en-US".

hostApp

enum (HostApp)

HostApp enum, जो बताता है कि ऐड-ऑन को किस ऐप्लिकेशन से शुरू किया गया है. Chat ऐप्लिकेशन के लिए, हमेशा CHAT.

platform

enum (Platform)

इवेंट के शुरू होने वाले प्लैटफ़ॉर्म (WEB, IOS या ANDROID) के बारे में बताने वाली प्लैटफ़ॉर्म सूची. यह सुविधा चैट ऐप्लिकेशन के साथ काम नहीं करती.

timeZone

object (TimeZone)

कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से टाइमज़ोन आईडी और ऑफ़सेट. यह सुविधा सिर्फ़ CARD_CLICKED और SUBMIT_DIALOG इवेंट टाइप के लिए काम करती है.

formInputs

map (key: string, value: object (Inputs))

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

ज़्यादा जानकारी के लिए, उपयोगकर्ताओं की डाली गई जानकारी को प्रोसेस करना देखें.

parameters

map (key: string, value: string)

शुरू किए गए फ़ंक्शन में पास किए गए कस्टम पैरामीटर. कुंजी और मान दोनों स्ट्रिंग होने चाहिए.

invokedFunction

string

विजेट से जुड़े, शुरू किए गए फ़ंक्शन का नाम. यह सिर्फ़ Chat ऐप्लिकेशन के लिए सेट है.

TimeZone

कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से टाइमज़ोन आईडी और ऑफ़सेट. यह सुविधा सिर्फ़ CARD_CLICKED और SUBMIT_DIALOG इवेंट टाइप के लिए काम करती है.

जेएसओएन के काेड में दिखाना
{
  "id": string,
  "offset": integer
}
फ़ील्ड
id

string

IANA TZ का टाइम ज़ोन डेटाबेस कोड, जैसे कि "अमेरिका/टोरंटो".

offset

integer

कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) से, मिलीसेकंड में उपयोगकर्ता टाइमज़ोन ऑफ़सेट.

इनपुट

इस तरह का डेटा उपयोगकर्ता, कार्ड या डायलॉग पर इनपुट कर सकते हैं. इनपुट का टाइप, उन वैल्यू के टाइप पर निर्भर करता है जिन्हें विजेट स्वीकार करता है.

जेएसओएन के काेड में दिखाना
{

  // Union field inputs can be only one of the following:
  "stringInputs": {
    object (StringInputs)
  },
  "dateTimeInput": {
    object (DateTimeInput)
  },
  "dateInput": {
    object (DateInput)
  },
  "timeInput": {
    object (TimeInput)
  }
  // End of list of possible types for union field inputs.
}
फ़ील्ड

यूनियन फ़ील्ड inputs.

inputs इनमें से सिर्फ़ एक हो सकती है:

stringInputs

object (StringInputs)

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

अगर विजेट सिर्फ़ एक वैल्यू स्वीकार करता है, जैसे कि TextInput विजेट, तो सूची में एक स्ट्रिंग ऑब्जेक्ट होगा. अगर विजेट एक से ज़्यादा वैल्यू स्वीकार करता है, जैसे कि चेकबॉक्स वाला SelectionInput विजेट, तो सूची में हर उस वैल्यू के लिए एक स्ट्रिंग ऑब्जेक्ट शामिल होता है जिसे उपयोगकर्ता इनपुट करता है या चुनता है.

dateTimeInput

object (DateTimeInput)

तारीख और समय, दोनों स्वीकार करने वाले DateTimePicker विजेट से तारीख और समय के इनपुट की वैल्यू.

dateInput

object (DateInput)

सिर्फ़ तारीख की वैल्यू स्वीकार करने वाले DateTimePicker विजेट से तारीख के इनपुट की वैल्यू.

timeInput

object (TimeInput)

सिर्फ़ समय की वैल्यू स्वीकार करने वाले DateTimePicker विजेट से मिले समय के इनपुट की वैल्यू.

StringInputs

सामान्य विजेट के लिए इनपुट पैरामीटर. एक वैल्यू वाले विजेट के लिए, यह सिंगल वैल्यू वाली सूची होती है. चेकबॉक्स जैसे बहु-वैल्यू वाले विजेट के लिए, सभी वैल्यू दिखाई जाती हैं.

जेएसओएन के काेड में दिखाना
{
  "value": [
    string
  ]
}
फ़ील्ड
value[]

string

ऐसी स्ट्रिंग की सूची जिसे उपयोगकर्ता ने डाला है.

DateTimeInput

तारीख और समय की इनपुट वैल्यू.

जेएसओएन के काेड में दिखाना
{
  "msSinceEpoch": string,
  "hasDate": boolean,
  "hasTime": boolean
}
फ़ील्ड
msSinceEpoch

string (int64 format)

epoch समय के बाद से समय, मिलीसेकंड में.

hasDate

boolean

datetime इनपुट में, कैलेंडर की तारीख शामिल है या नहीं.

hasTime

boolean

datetime इनपुट में टाइमस्टैंप शामिल है या नहीं.

DateInput

तारीख के इनपुट की वैल्यू.

जेएसओएन के काेड में दिखाना
{
  "msSinceEpoch": string
}
फ़ील्ड
msSinceEpoch

string (int64 format)

epoch समय के बाद से समय, मिलीसेकंड में.

TimeInput

समय के इनपुट की वैल्यू.

जेएसओएन के काेड में दिखाना
{
  "hours": integer,
  "minutes": integer
}
फ़ील्ड
hours

integer

24-घंटे की घड़ी पर समय.

minutes

integer

घंटे के बाद के मिनट. मान्य वैल्यू 0 से 59 तक हैं.