- Resource: ChatAppConfig
- AppState
- InteractiveFeatureConfig
- ConnectionConfig
- HttpEndpointConfig
- HttpPerEventEndpointConfig
- AppsScriptEndpointConfig
- AppsScriptPerEventEndpointConfig
- CloudPubSubEndpointConfig
- DialogflowEndpointConfig
- DialogflowEdition
- AppCommand
- CommandType
- UrlPattern
- AgenticConfig
- 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
Chat ऐप्लिकेशन की मौजूदा स्थिति.
| Enums | |
|---|---|
APP_STATE_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है |
ACTIVE |
Chat API के कॉन्फ़िगरेशन पेज पर, LIVE के तौर पर मैप किया जाता है. ऐप्लिकेशन चालू है. इसे वे लोग ढूंढ सकते हैं और इस्तेमाल कर सकते हैं जिन्हें यह ऐप्लिकेशन दिखता है. |
DISABLED |
ऐप्लिकेशन को बंद कर दिया गया है. अब इसे कोई नहीं ढूंढ सकता और न ही कोई इससे बात कर सकता है. |
InteractiveFeatureConfig
ऐप्लिकेशन की इंटरैक्टिव सुविधाओं की सेटिंग.
| JSON के काेड में दिखाना |
|---|
{ "connectionConfig": { object ( |
| फ़ील्ड | |
|---|---|
connectionConfig |
ज़रूरी है. ऐप्लिकेशन को Google Chat से इवेंट कैसे मिलते हैं. |
appCommands[] |
ज़रूरी नहीं. ऐप्लिकेशन के निर्देशों के लिए कॉन्फ़िगरेशन. |
urlPatterns[] |
ज़रूरी नहीं. लिंक की झलक दिखाने के लिए कॉन्फ़िगरेशन. |
allowlistedTestingPrincipals[] |
ज़रूरी नहीं. आपके Google Workspace डोमेन में मौजूद उन उपयोगकर्ताओं और ग्रुप के ईमेल पते जो ऐप्लिकेशन को ढूंढ और इस्तेमाल कर सकते हैं. |
agenticConfig |
ज़रूरी नहीं. Chat ऐप्लिकेशन की एजेंटिक सुविधाओं के लिए कॉन्फ़िगरेशन. |
supportsMultiuserSpaces |
ज़रूरी नहीं. क्या ऐप्लिकेशन को 1:1 डीएम, ग्रुप चैट, और स्पेस में जोड़ा जा सकता है. अगर कोई वैल्यू नहीं दी जाती है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू |
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/" से शुरू होने वाले पेज के यूआरएल मैच होंगे. |
AgenticConfig
Chat ऐप्लिकेशन की एजेंटिक सुविधाओं के लिए कॉन्फ़िगरेशन.
| JSON के काेड में दिखाना |
|---|
{ "isAgentic": boolean } |
| फ़ील्ड | |
|---|---|
isAgentic |
ज़रूरी नहीं. क्या ऐप्लिकेशन को एजेंटिक ऐप्लिकेशन के तौर पर सेट किया गया है. अगर कुछ नहीं बताया गया है, तो डिफ़ॉल्ट रूप से |
MarkupSyntax
इस Chat ऐप्लिकेशन के लिए, मैसेज के टेक्स्ट को फ़ॉर्मैट करने के लिए इस्तेमाल किया जाने वाला मार्कअप सिंटैक्स.
| Enums | |
|---|---|
MARKUP_SYNTAX_UNSPECIFIED |
डिफ़ॉल्ट मान. नहीं बताया गया है markup_syntax को लॉन्च किए जाने से पहले बनाए गए Chat ऐप्लिकेशन में यह वैल्यू होती है. साथ ही, ये ऐप्लिकेशन 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 पर जाएं. |
तरीके |
|
|---|---|
|
किसी प्रोजेक्ट के चैट ऐप्लिकेशन का कॉन्फ़िगरेशन फ़ेच करता है. |
|
किसी प्रोजेक्ट के Chat ऐप्लिकेशन का कॉन्फ़िगरेशन अपडेट करता है. |