- Resource: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- MarkupSyntax
- तरीके
संसाधन: ChatAppConfig
यह Google Workspace ऐड-ऑन के तौर पर बनाए गए Google Chat ऐप्लिकेशन के कॉन्फ़िगरेशन को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "displayName": string, "description": string, "interactiveFeatureConfig": { object ( |
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. आइडेंटिफ़ायर. Chat ऐप्लिकेशन के कॉन्फ़िगरेशन का संसाधन नाम. फ़ॉर्मैट: |
displayName |
ज़रूरी है. Chat ऐप्लिकेशन का डिसप्ले नेम. इसमें 3 से 25 वर्ण होने चाहिए. |
description |
ज़रूरी है. चैट ऐप्लिकेशन के बारे में कम शब्दों में जानकारी. इसमें 1 से 40 वर्ण होने चाहिए. |
interactiveFeatureConfig |
ज़रूरी नहीं. ऐप्लिकेशन की इंटरैक्टिव सुविधाओं की सेटिंग. अगर यह जानकारी नहीं दी जाती है, तो ऐप्लिकेशन इंटरैक्टिव नहीं होगा. इसका मतलब है कि वह Chat API का इस्तेमाल कर सकता है, लेकिन उपयोगकर्ता ऐप्लिकेशन के साथ इंटरैक्ट नहीं कर सकते. |
avatarUri |
ज़रूरी नहीं. ऐप्लिकेशन की अवतार इमेज का यूआरएल. यह एक एचटीटीपीएस यूआरएल होना चाहिए, जो स्क्वेयर (1:1 आसपेक्ट रेशियो) वाली PNG इमेज को होस्ट करता हो. सुझाया गया कम से कम साइज़: 256 x 256 पिक्सल. अगर कोई अवतार नहीं चुना जाता है, तो ऐप्लिकेशन के डिफ़ॉल्ट अवतार का इस्तेमाल किया जाएगा. |
state |
ज़रूरी नहीं. ऐप्लिकेशन की स्थिति. अगर कुछ नहीं बताया गया है, तो डिफ़ॉल्ट रूप से |
errorLoggingEnabled |
ज़रूरी नहीं. Cloud Logging में गड़बड़ियों को लॉग करना है या नहीं. अगर कुछ नहीं बताया गया है, तो डिफ़ॉल्ट वैल्यू |
markupSyntax |
ज़रूरी नहीं. इस चैट ऐप्लिकेशन से भेजे गए या पढ़े गए मैसेज के लिए, डिफ़ॉल्ट मार्कअप सिंटैक्स. अगर कोई सिंटैक्स तय नहीं किया गया है, तो डिफ़ॉल्ट रूप से |
AppState
चैट ऐप्लिकेशन की मौजूदा स्थिति.
| Enums | |
|---|---|
APP_STATE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
ACTIVE |
Chat API के कॉन्फ़िगरेशन पेज पर, LIVE के तौर पर मैप किया जाता है. ऐप्लिकेशन चालू है. इसे वे लोग ढूंढ सकते हैं और इस्तेमाल कर सकते हैं जिनके पास इसे देखने की अनुमति है. |
DISABLED |
ऐप्लिकेशन को बंद कर दिया गया है. अब इसे कोई नहीं ढूंढ सकता और न ही कोई इससे बात कर सकता है. |
InteractiveFeatureConfig
ऐप्लिकेशन की इंटरैक्टिव सुविधाओं की सेटिंग.
| JSON के काेड में दिखाना |
|---|
{ "connectionConfig": { object ( |
| फ़ील्ड | |
|---|---|
connectionConfig |
ज़रूरी है. ऐप्लिकेशन को Google Chat से इवेंट कैसे मिलते हैं. |
appCommands[] |
ज़रूरी नहीं. ऐप्लिकेशन के निर्देशों के लिए कॉन्फ़िगरेशन. |
urlPatterns[] |
ज़रूरी नहीं. लिंक की झलक दिखाने के लिए कॉन्फ़िगरेशन. |
allowlistedTestingPrincipals[] |
ज़रूरी नहीं. आपके Google Workspace डोमेन में मौजूद उन उपयोगकर्ताओं और ग्रुप के ईमेल पते जो ऐप्लिकेशन को ढूंढ सकते हैं और उसका इस्तेमाल कर सकते हैं. |
supportsMultiuserSpaces |
ज़रूरी नहीं. क्या ऐप्लिकेशन को वन-टू-वन डीएम, ग्रुप चैट, और स्पेस में जोड़ा जा सकता है. अगर कुछ नहीं बताया गया है, तो डिफ़ॉल्ट वैल्यू |
ConnectionConfig
ऐप्लिकेशन को इवेंट कैसे मिलते हैं.
| JSON के काेड में दिखाना |
|---|
{ "httpEndpointConfig": { object ( |
| फ़ील्ड | |
|---|---|
| कनेक्शन का टाइप. यहां उन फ़ील्ड की सूची दी गई है जिन्हें एक साथ इस्तेमाल नहीं किया जा सकता. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
httpEndpointConfig |
एचटीटीपी एंडपॉइंट कॉन्फ़िगरेशन. |
appsScriptEndpointConfig |
Apps Script डिप्लॉयमेंट कॉन्फ़िगरेशन. |
cloudPubSubEndpointConfig |
Pub/Sub विषय का कॉन्फ़िगरेशन. |
dialogflowEndpointConfig |
Dialogflow का कॉन्फ़िगरेशन. |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
HttpEndpointConfig
एचटीटीपी एंडपॉइंट कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{
"commonUrl": string,
"perEventEndpointConfig": {
object ( |
| फ़ील्ड | |
|---|---|
| एचटीटीपी एंडपॉइंट यूआरएल का कॉन्फ़िगरेशन. यहां उन फ़ील्ड की सूची दी गई है जिन्हें एक साथ इस्तेमाल नहीं किया जा सकता. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
commonUrl |
ज़रूरी नहीं. वह एचटीटीपीएस यूआरएल जिस पर Google Chat, इंटरैक्टिव इवेंट भेजता है. |
perEventEndpointConfig |
ज़रूरी नहीं. अलग-अलग एचटीटीपीएस यूआरएल, जिन पर Google Chat हर तरह का इंटरैक्टिव इवेंट भेजता है. |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
HttpPerEventEndpointConfig
खास तरह के इवेंट के लिए एचटीटीपी एंडपॉइंट कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| फ़ील्ड | |
|---|---|
appCommandEndpoint |
ज़रूरी है. ऐप्लिकेशन कमांड इवेंट के लिए एचटीटीपीएस यूआरएल एंडपॉइंट. |
addedToSpaceEndpoint |
ज़रूरी है. स्पेस में जोड़े जाने वाले इवेंट के लिए एचटीटीपीएस यूआरएल एंडपॉइंट. |
messageEndpoint |
ज़रूरी है. मैसेज इवेंट के लिए एचटीटीपीएस यूआरएल एंडपॉइंट. |
removedFromSpaceEndpoint |
ज़रूरी है. स्पेस से हटाए जाने वाले इवेंट के लिए एचटीटीपीएस यूआरएल एंडपॉइंट. |
AppsScriptEndpointConfig
Apps Script एंडपॉइंट का कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{
"deploymentId": string,
"perEventEndpointConfig": {
object ( |
| फ़ील्ड | |
|---|---|
deploymentId |
ज़रूरी है. Apps Script डिप्लॉयमेंट आईडी. |
perEventEndpointConfig |
ज़रूरी नहीं. Apps Script फ़ंक्शन के नाम, जिन्हें Google Chat हर तरह के इंटरैक्टिव इवेंट के लिए कॉल करता है. अगर कोई फ़ंक्शन तय नहीं किया गया है, तो Chat हर तरह के इवेंट के लिए डिफ़ॉल्ट फ़ंक्शन को कॉल करता है. |
AppsScriptPerEventEndpointConfig
खास तरह के इवेंट के लिए, Apps Script एंडपॉइंट का कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "appCommandEndpoint": string, "addedToSpaceEndpoint": string, "messageEndpoint": string, "removedFromSpaceEndpoint": string } |
| फ़ील्ड | |
|---|---|
appCommandEndpoint |
ज़रूरी नहीं. ऐप्लिकेशन कमांड इवेंट के लिए फ़ंक्शन का नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट |
addedToSpaceEndpoint |
ज़रूरी नहीं. स्पेस में जोड़े जाने से जुड़े इवेंट के लिए फ़ंक्शन का नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट |
messageEndpoint |
ज़रूरी नहीं. मैसेज इवेंट के लिए फ़ंक्शन का नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट |
removedFromSpaceEndpoint |
ज़रूरी नहीं. स्पेस से हटाए जाने वाले इवेंट के लिए फ़ंक्शन का नाम. अगर कोई नाम नहीं दिया जाता है, तो डिफ़ॉल्ट |
CloudPubSubEndpointConfig
Pub/Sub एंडपॉइंट का कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "topic": string } |
| फ़ील्ड | |
|---|---|
topic |
ज़रूरी है. Pub/Sub का वह विषय जिस पर Google Chat, सभी इंटरैक्टिव इवेंट पब्लिश करता है. विषय उसी Google Cloud क्लाउड प्रोजेक्ट में होना चाहिए जिसमें ऐप्लिकेशन है. साथ ही, Chat के पास विषय पर मैसेज पब्लिश करने की अनुमति होनी चाहिए. ज़्यादा जानकारी के लिए, Pub/Sub की मदद से Google Chat ऐप्लिकेशन बनाना लेख पढ़ें. फ़ॉर्मैट: |
DialogflowEndpointConfig
Dialogflow एंडपॉइंट का कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{
"dialogflowEdition": enum ( |
| फ़ील्ड | |
|---|---|
dialogflowEdition |
ज़रूरी है. Dialogflow का वर्शन. |
agent |
ज़रूरी नहीं. Dialogflow CX एजेंट या एनवायरमेंट का नाम. Dialogflow CX के लिए यह ज़रूरी है. Dialogflow ES के लिए सेट न करें. फ़ॉर्मैट: |
DialogflowEdition
Dialogflow के वर्शन का टाइप.
| Enums | |
|---|---|
DIALOGFLOW_EDITION_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
ES |
Dialogflow ES वर्शन. इस वर्शन का इस्तेमाल करने के लिए, Dialogflow ES एजेंट उसी Google Cloud प्रोजेक्ट में होना चाहिए जिसमें ऐप्लिकेशन है. Google Chat, सभी इंटरैक्टिव इवेंट उस एजेंट को भेजता है. |
CX |
Dialogflow CX का वर्शन. इस वर्शन का इस्तेमाल करने के लिए, Dialogflow CX एजेंट उसी Google Cloud प्रोजेक्ट में मौजूद होना चाहिए जिसमें ऐप्लिकेशन मौजूद है. साथ ही, उसे agent फ़ील्ड में बताया जाना चाहिए. Google Chat, उस एजेंट को सभी इंटरैक्टिव इवेंट भेजता है. |
AppCommand
ऐप्लिकेशन कमांड के लिए कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{
"commandType": enum ( |
| फ़ील्ड | |
|---|---|
commandType |
ज़रूरी है. इस निर्देश का टाइप. |
commandId |
ज़रूरी है. कमांड का आईडी (1-1000). ऐप्लिकेशन में यूनीक होना चाहिए. |
command |
ज़रूरी नहीं. कमांड का नाम. SLASH_COMMAND के लिए ज़रूरी है. इसे अन्य कमांड टाइप के लिए सेट न करें. यह "/" से शुरू होना चाहिए. जैसे, "/command". |
displayName |
ज़रूरी नहीं. कमांड का डिसप्ले नेम, जो उपयोगकर्ता के लिए आसान हो. MESSAGE_ACTION और QUICK_COMMAND के लिए ज़रूरी है. इसे SLASH_COMMAND के लिए सेट न करें. |
description |
ज़रूरी है. कमांड के बारे में कम शब्दों में जानकारी. |
dialogEnabled |
ज़रूरी नहीं. क्या इस निर्देश से कोई डायलॉग बॉक्स ट्रिगर होना चाहिए. अगर कुछ नहीं बताया गया है, तो डिफ़ॉल्ट वैल्यू |
loadingNotificationMessage |
ज़रूरी नहीं. जब उपयोगकर्ता मैसेज की कार्रवाई को ट्रिगर करता है, तो उसे एक सूचना भेजी जाती है. यह सिर्फ़ MESSAGE_ACTION कमांड के लिए काम करता है. |
CommandType
ऐप्लिकेशन को दिए गए कमांड का टाइप.
| Enums | |
|---|---|
COMMAND_TYPE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
SLASH_COMMAND |
'/' टाइप करने के बाद, कमांड का नाम टाइप करके उसे इस्तेमाल किया जा सकता है. यह मैसेज के टेक्स्ट में अतिरिक्त आर्ग्युमेंट स्वीकार कर सकता है. |
QUICK_COMMAND |
मैसेज लिखने के कॉन्टेक्स्ट मेन्यू से ट्रिगर किया गया क्विक कमांड. क्विक कमांड में अतिरिक्त आर्ग्युमेंट नहीं जोड़े जा सकते. |
MESSAGE_ACTION |
मैसेज के कॉन्टेक्स्ट मेन्यू से ट्रिगर किया गया कोई निर्देश. |
UrlPattern
लिंक की झलक के लिए कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "hostPattern": string, "pathPrefix": string } |
| फ़ील्ड | |
|---|---|
hostPattern |
ज़रूरी है. मैच करने के लिए डोमेन. किसी खास सबडोमेन, जैसे कि "subdomain.example.com" या पूरे डोमेन को मैच करने के लिए, शुरुआत में वाइल्डकार्ड वर्ण के तौर पर स्टार (*) शामिल करें. उदाहरण के लिए, "*.example.com", "https://subdomain.example.com" और "https://any.number.of.subdomains.example.com" से मैच करता है. |
pathPrefix |
ज़रूरी नहीं. होस्ट पैटर्न में जोड़ा गया पाथ प्रीफ़िक्स. अगर यह फ़ील्ड खाली है, तो होस्ट पैटर्न में मौजूद सभी यूआरएल मैच हो जाते हैं. उदाहरण के लिए, "subdomain.example.com" होस्ट पैटर्न के साथ जोड़े जाने पर, "path/" डालें. इससे उन पेज यूआरएल को मैच किया जा सकेगा जो "https://subdomain.example.com/path/" से शुरू होते हैं. |
MarkupSyntax
इस चैट ऐप्लिकेशन के लिए, मैसेज के टेक्स्ट को फ़ॉर्मैट करने के लिए इस्तेमाल किया जाने वाला मार्कअप सिंटैक्स.
| Enums | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है markup_syntax को लॉन्च किए जाने से पहले बनाए गए चैट ऐप्लिकेशन में यह वैल्यू होती है. साथ ही, वे MARKUP_SYNTAX_CHAT का इस्तेमाल तब तक करते हैं, जब तक उन्हें अपडेट नहीं किया जाता. |
MARKUP_SYNTAX_CHAT |
Google Chat के मार्कअप सिंटैक्स का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, https://developers.google.com/workspace/chat/format-messages#format-texts पर जाएं. |
MARKUP_SYNTAX_MARKDOWN |
मार्कडाउन सिंटैक्स का इस्तेमाल करता है. यह सिंटैक्स, CommonMark की खास बातों पर आधारित है. इसमें कुछ अतिरिक्त एक्सटेंशन भी शामिल हैं. ज़्यादा जानकारी के लिए, https://developers.google.com/workspace/chat/format-messages#format-texts पर जाएं. |
तरीके |
|
|---|---|
|
किसी प्रोजेक्ट के चैट ऐप्लिकेशन का कॉन्फ़िगरेशन फ़ेच करता है. |
|
किसी प्रोजेक्ट के चैट ऐप्लिकेशन का कॉन्फ़िगरेशन अपडेट करता है. |