- संसाधन: मैसेज
- JSON काेड में दिखाना
- कार्ड
- CardHeader
- ImageStyle
- सेक्शन
- WidgetMarkup
- TextParagraph
- इमेज
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- आइकॉन
- बटन
- TextButton
- ImageButton
- CardAction
- एनोटेशन
- AnnotationType
- UserMentionMetadata
- समस्या
- SlashCommandMetadata
- समस्या
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- समस्या
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- ActionResponse
- ResponseType
- DialogAction
- डायलॉग
- ActionStatus
- कोड
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- एलिमेंट
- तरीका
- तरीके
संसाधन: मैसेज
Google Chat स्पेस में मौजूद कोई मैसेज.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "sender": { object ( |
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. मैसेज के संसाधन का नाम. फ़ॉर्मैट: जहां अगर आपने मैसेज बनाते समय कोई कस्टम आईडी सेट किया है, तो इस आईडी का इस्तेमाल करके किसी अनुरोध में मैसेज की जानकारी दी जा सकती है. इसके लिए, |
sender |
सिर्फ़ आउटपुट के लिए. मैसेज लिखने वाला उपयोगकर्ता. अगर आपका चैट ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो आउटपुट में संगठन के अंदर और बाहर के उपयोगकर्ताओं के लिए, सिर्फ़ user |
createTime |
ज़रूरी नहीं. इम्यूटेबल. Chat में बनाए गए स्पेस के लिए, मैसेज बनाए जाने का समय. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में इसका इस्तेमाल किया जा सकता है. इंपोर्ट मोड वाले स्पेस के लिए, इस फ़ील्ड को उस टाइमस्टैंप पर सेट करें जब सोर्स में मैसेज बनाया गया था. इससे मैसेज बनाए जाने का ओरिजनल समय सेव रहेगा. |
lastUpdateTime |
सिर्फ़ आउटपुट के लिए. वह समय जब किसी उपयोगकर्ता ने मैसेज में आखिरी बार बदलाव किया था. अगर मैसेज में कभी बदलाव नहीं किया गया है, तो यह फ़ील्ड खाली रहता है. |
deleteTime |
सिर्फ़ आउटपुट के लिए. Google Chat में मैसेज मिटाए जाने का समय. अगर मैसेज को कभी नहीं मिटाया गया, तो यह फ़ील्ड खाली रहता है. |
text |
ज़रूरी नहीं. मैसेज के मुख्य हिस्से का सादा टेक्स्ट. किसी इमेज, वीडियो या वेब पेज के पहले लिंक से, झलक दिखाने वाला चिप जनरेट होता है. आपके पास Google Chat के किसी उपयोगकर्ता या स्पेस में मौजूद सभी लोगों को @टैग करने का विकल्प भी होता है. मैसेज बनाने के बारे में जानने के लिए, मैसेज भेजना लेख पढ़ें. |
formattedText |
सिर्फ़ आउटपुट के लिए. इसमें मैसेज
ज़्यादा जानकारी के लिए, मैसेज में भेजी गई टेक्स्ट फ़ॉर्मैटिंग देखना लेख पढ़ें |
cards[] |
अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, रिच, फ़ॉर्मैट किए गए, और इंटरैक्टिव कार्ड, जिनका इस्तेमाल यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाने के लिए किया जा सकता है. जैसे: फ़ॉर्मैट किए गए टेक्स्ट, बटन, और क्लिक की जा सकने वाली इमेज. कार्ड आम तौर पर, मैसेज के सादे टेक्स्ट के नीचे दिखते हैं. |
cardsV2[] |
ज़रूरी नहीं. कार्ड का कलेक्शन. चैट ऐप्लिकेशन, ऐप्लिकेशन की पुष्टि की सुविधा का इस्तेमाल करके कार्ड बना सकते हैं. डेवलपर के लिए झलक कार्यक्रम के तहत, अगर आपका Chat ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो वह कार्ड मैसेज बना सकता है. अगर आपका चैट ऐप्लिकेशन, डेवलपर के लिए झलक Program का हिस्सा नहीं है, तो वह उपयोगकर्ता की पुष्टि करने वाले कार्ड नहीं बना सकता. कार्ड वाला मैसेज बनाने का तरीका जानने के लिए, मैसेज भेजना लेख पढ़ें. कार्ड बिल्डर की मदद से कार्ड डिज़ाइन करना और उनकी झलक देखना. कार्ड बिल्डर खोलना |
annotations[] |
सिर्फ़ आउटपुट के लिए. एनोटेशन को मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से या उन चिप से जोड़ा जा सकता है जो Google Workspace के संसाधनों से लिंक करती हैं. जैसे, |
thread |
वह थ्रेड जिससे मैसेज जुड़ा है. इस्तेमाल के उदाहरण के लिए, मैसेज थ्रेड शुरू करना या उसका जवाब देना लेख पढ़ें. |
space |
सिर्फ़ आउटपुट के लिए. अगर आपका चैट ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो आउटपुट में सिर्फ़ स्पेस |
fallbackText |
ज़रूरी नहीं. मैसेज के कार्ड का सादे टेक्स्ट में ब्यौरा. इसका इस्तेमाल तब किया जाता है, जब असल कार्ड नहीं दिखाए जा सकते. उदाहरण के लिए, मोबाइल नोटिफ़िकेशन. |
actionResponse |
सिर्फ़ इनपुट के लिए. ऐसे पैरामीटर जिनका इस्तेमाल करके, Chat ऐप्लिकेशन यह कॉन्फ़िगर कर सकता है कि उसका जवाब कैसे पोस्ट किया जाए. |
argumentText |
सिर्फ़ आउटपुट के लिए. मैसेज का सादा टेक्स्ट, जिसमें चैट ऐप्लिकेशन के सभी टैग हटा दिए गए हैं. |
slashCommand |
सिर्फ़ आउटपुट के लिए. अगर लागू हो, तो स्लैश कमांड की जानकारी. |
attachment[] |
ज़रूरी नहीं. उपयोगकर्ता का अपलोड किया गया अटैचमेंट. |
matchedUrl |
सिर्फ़ आउटपुट के लिए. चैट मैसेज |
threadReply |
सिर्फ़ आउटपुट के लिए. अगर स्पेस में थ्रेड में जवाब देने की सुविधा काम नहीं करती है, तो यह फ़ील्ड हमेशा |
silent |
सिर्फ़ आउटपुट के लिए. क्या यह साइलेंट मैसेज है. साइलेंट मैसेज ऐसे मैसेज होते हैं जिनके लिए Chat, पाने वाले लोगों को पुश नोटिफ़िकेशन नहीं भेजता. |
clientAssignedMessageId |
ज़रूरी नहीं. मैसेज के लिए कस्टम आईडी. किसी मैसेज की पहचान करने या उसे पाने, मिटाने या अपडेट करने के लिए, फ़ील्ड का इस्तेमाल किया जा सकता है. कस्टम आईडी सेट करने के लिए, मैसेज बनाते समय |
emojiReactionSummaries[] |
सिर्फ़ आउटपुट के लिए. मैसेज पर इमोजी से दी गई प्रतिक्रियाओं की खास जानकारी की सूची. |
privateMessageViewer |
ज़रूरी नहीं. इम्यूटेबल. मैसेज बनाने के लिए इनपुट. ऐसा न करने पर, सिर्फ़ आउटपुट दिखेगा. वह उपयोगकर्ता जो मैसेज देख सकता है. सेट किए जाने पर, मैसेज निजी होता है. साथ ही, यह सिर्फ़ तय किए गए उपयोगकर्ता और Chat ऐप्लिकेशन को दिखता है. अपने अनुरोध में इस फ़ील्ड को शामिल करने के लिए, आपको ऐप्लिकेशन की पुष्टि का इस्तेमाल करके Chat API को कॉल करना होगा. साथ ही, इन्हें शामिल नहीं करना होगा: ज़्यादा जानकारी के लिए, निजी तौर पर मैसेज भेजना लेख पढ़ें. |
deletionMetadata |
सिर्फ़ आउटपुट के लिए. मिटाए गए मैसेज के बारे में जानकारी. |
quotedMessageMetadata |
ज़रूरी नहीं. किसी ऐसे मैसेज की जानकारी जिसे किसी दूसरे मैसेज में कोट किया गया है. कोई मैसेज बनाते समय, उसी थ्रेड में मौजूद मैसेज को कोट किया जा सकता है. इसके अलावा, नया रूट मैसेज बनाने के लिए, किसी रूट मैसेज को कोट किया जा सकता है. हालांकि, किसी अन्य थ्रेड के मैसेज के जवाब को कोट नहीं किया जा सकता. किसी मैसेज को अपडेट करते समय, इस्तेमाल का उदाहरण देखने के लिए, किसी दूसरे मैसेज को कोट करना लेख पढ़ें. |
attachedGifs[] |
सिर्फ़ आउटपुट के लिए. मैसेज में अटैच की गई GIF इमेज. |
accessoryWidgets[] |
ज़रूरी नहीं. एक या उससे ज़्यादा इंटरैक्टिव विजेट, जो मैसेज के सबसे नीचे दिखते हैं. टेक्स्ट, कार्ड या टेक्स्ट और कार्ड, दोनों वाले मैसेज में ऐक्सेसरी विजेट जोड़े जा सकते हैं. यह सुविधा, डायलॉग वाले मैसेज के लिए उपलब्ध नहीं है. ज़्यादा जानकारी के लिए, मैसेज के सबसे नीचे इंटरैक्टिव विजेट जोड़ना लेख पढ़ें. ऐक्सेसरी विजेट की मदद से मैसेज बनाने के लिए, ऐप्लिकेशन की पुष्टि करना ज़रूरी है. |
elements |
ज़रूरी नहीं. एलिमेंट, मैसेज बनाने के दौरान उपलब्ध कराए जाने वाले अतिरिक्त कॉम्पोनेंट होते हैं. ये मैसेज के टेक्स्ट के कुछ हिस्सों से जुड़े हो सकते हैं या नहीं भी. ये एनोटेशन से अलग होते हैं. एनोटेशन सिर्फ़ आउटपुट होते हैं. इनमें मैसेज के कुछ हिस्सों या पूरे मैसेज के टेक्स्ट से जुड़ी अतिरिक्त जानकारी होती है. |
markupSyntax |
ज़रूरी नहीं. इससे पता चलता है कि मैसेज बनाते समय या किसी मैसेज के
|
टिप्पणी
एनोटेशन को मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से या उन चिप से जोड़ा जा सकता है जो Google Workspace के संसाधनों से लिंक करती हैं. जैसे, startIndex और length की वैल्यू 0 के साथ Google Docs या Sheets. मैसेज में बुनियादी फ़ॉर्मैटिंग जोड़ने के लिए, मैसेज को फ़ॉर्मैट करना लेख पढ़ें.
सादे टेक्स्ट वाले मैसेज के मुख्य हिस्से का उदाहरण:
Hello @FooBot how are you!"
इससे जुड़े एनोटेशन का मेटाडेटा:
"annotations":[{
"type":"USER_MENTION",
"startIndex":6,
"length":7,
"userMention": {
"user": {
"name":"users/{user}",
"displayName":"FooBot",
"avatarUrl":"https://goo.gl/aeDtrS",
"type":"BOT"
},
"type":"MENTION"
}
}]
| JSON के काेड में दिखाना |
|---|
{ "type": enum ( |
| फ़ील्ड | |
|---|---|
type |
इस एनोटेशन का टाइप. |
length |
सादे टेक्स्ट वाले मैसेज के मुख्य हिस्से में मौजूद सबस्ट्रिंग की लंबाई, जिससे यह एनोटेशन जुड़ा है. अगर यह मौजूद नहीं है, तो इसका मतलब है कि लंबाई 0 है. |
startIndex |
सादे टेक्स्ट वाले मैसेज के मुख्य हिस्से में, स्टार्ट इंडेक्स (0-आधारित, शामिल) जिससे यह एनोटेशन जुड़ा है. |
| एनोटेशन के बारे में अतिरिक्त मेटाडेटा. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
userMention |
उपयोगकर्ता को टैग करने से जुड़ा मेटाडेटा. |
slashCommand |
स्लैश कमांड का मेटाडेटा. |
richLinkMetadata |
रिच लिंक का मेटाडेटा. |
customEmojiMetadata |
पसंद के मुताबिक बनाए गए इमोजी का मेटाडेटा. |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
AnnotationType
एनोटेशन का टाइप.
| Enums | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
USER_MENTION |
किसी उपयोगकर्ता को टैग किया गया हो. |
SLASH_COMMAND |
कोई स्लैश कमांड इस्तेमाल किया जाता है. |
RICH_LINK |
रिच लिंक एनोटेशन. |
CUSTOM_EMOJI |
पसंद के मुताबिक बनाए गए इमोजी का एनोटेशन. |
UserMentionMetadata
उपयोगकर्ता के नाम के टैग (@) के लिए एनोटेशन मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "user": { object ( |
| फ़ील्ड | |
|---|---|
user |
टैग किया गया उपयोगकर्ता. |
type |
उपयोगकर्ता को टैग करने का टाइप. |
टाइप
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
ADD |
स्पेस में उपयोगकर्ता को जोड़ें. |
MENTION |
स्पेस में उपयोगकर्ता को टैग करना. |
SlashCommandMetadata
स्लैश कमांड (/) के लिए एनोटेशन मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "bot": { object ( |
| फ़ील्ड | |
|---|---|
bot |
वह चैट ऐप्लिकेशन जिसका कमांड इस्तेमाल किया गया था. |
type |
स्लैश कमांड का टाइप. |
commandName |
इस्तेमाल किए गए स्लैश कमांड का नाम. |
commandId |
इस्तेमाल किए गए स्लैश कमांड का कमांड आईडी. |
triggersDialog |
इससे पता चलता है कि स्लैश कमांड, डायलॉग के लिए है या नहीं. |
टाइप
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
ADD |
स्पेस में Chat ऐप्लिकेशन जोड़ें. |
INVOKE |
स्पेस में स्लैश कमांड का इस्तेमाल करना. |
RichLinkMetadata
किसी संसाधन का रिच लिंक. रिच लिंक, मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से से जुड़े हो सकते हैं. इसके अलावा, ये ऐसी चिप को दिखा सकते हैं जो Google Docs या Sheets जैसे Google Workspace के संसाधनों से लिंक करती हैं. इनमें startIndex और length की वैल्यू 0 होती है.
| JSON के काेड में दिखाना |
|---|
{ "uri": string, "richLinkType": enum ( |
| फ़ील्ड | |
|---|---|
uri |
इस लिंक का यूआरआई. |
richLinkType |
रिच लिंक का टाइप. |
| लिंक किए गए संसाधन का डेटा. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
driveLinkData |
Drive के लिंक का डेटा. |
chatSpaceLinkData |
चैट स्पेस के लिंक का डेटा. |
meetSpaceLinkData |
Meet स्पेस के लिंक का डेटा. |
calendarEventLinkData |
Calendar इवेंट के लिंक का डेटा. |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
RichLinkType
रिच लिंक का टाइप. आने वाले समय में, इसमें और टाइप जोड़े जा सकते हैं.
| Enums | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
DRIVE_FILE |
Google Drive का रिच लिंक टाइप. |
CHAT_SPACE |
Chat स्पेस के रिच लिंक का टाइप. उदाहरण के लिए, स्पेस का स्मार्ट चिप. |
GMAIL_MESSAGE |
Gmail मैसेज में मौजूद रिच लिंक का टाइप. खास तौर पर, Chat में शेयर करें सुविधा से Gmail चिप. एपीआई सिर्फ़ GMAIL_MESSAGE रिच लिंक वाले मैसेज पढ़ सकता है. |
MEET_SPACE |
Meet मैसेज के रिच लिंक का टाइप. उदाहरण के लिए, Meet का चिप. |
CALENDAR_EVENT |
Calendar मैसेज के लिए रिच लिंक का टाइप. उदाहरण के लिए, Calendar चिप. |
DriveLinkData
Google Drive के लिंक का डेटा.
| JSON के काेड में दिखाना |
|---|
{
"driveDataRef": {
object ( |
| फ़ील्ड | |
|---|---|
driveDataRef |
DriveDataRef, जो Google Drive में मौजूद किसी फ़ाइल का रेफ़रंस देता है. |
mimeType |
लिंक किए गए Google Drive संसाधन का एमआईएमई टाइप. |
ChatSpaceLinkData
Chat स्पेस के लिंक का डेटा.
| JSON के काेड में दिखाना |
|---|
{ "space": string, "thread": string, "message": string } |
| फ़ील्ड | |
|---|---|
space |
लिंक किए गए Chat स्पेस का स्पेस. फ़ॉर्मैट: |
thread |
लिंक किए गए Chat स्पेस के संसाधन की थ्रेड. फ़ॉर्मैट: |
message |
लिंक किए गए Chat स्पेस के संसाधन का मैसेज. फ़ॉर्मैट: |
MeetSpaceLinkData
Meet स्पेस के लिंक का डेटा.
| JSON के काेड में दिखाना |
|---|
{ "meetingCode": string, "type": enum ( |
| फ़ील्ड | |
|---|---|
meetingCode |
लिंक किए गए Meet स्पेस का मीटिंग कोड. |
type |
इससे Meet स्पेस के टाइप का पता चलता है. |
huddleStatus |
ज़रूरी नहीं. सिर्फ़ आउटपुट के लिए. अगर Meet एक हडल है, तो हडल की स्थिति दिखाता है. अगर ऐसा नहीं है, तो इसे सेट नहीं किया जाता. |
टाइप
Meet स्पेस का टाइप.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
MEETING |
Meet स्पेस एक मीटिंग है. |
HUDDLE |
Meet स्पेस, हडल है. |
HuddleStatus
हडल का स्टेटस
| Enums | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें. |
STARTED |
हडल शुरू हो गया है. |
ENDED |
हडल खत्म हो गया है. ऐसे में, Meet स्पेस का यूआरआई और आइडेंटिफ़ायर अब मान्य नहीं होंगे. |
MISSED |
Huddle छूट गया है. ऐसे में, Meet स्पेस का यूआरआई और आइडेंटिफ़ायर अब मान्य नहीं होंगे. |
CalendarEventLinkData
कैलेंडर इवेंट के लिंक का डेटा.
| JSON के काेड में दिखाना |
|---|
{ "calendarId": string, "eventId": string } |
| फ़ील्ड | |
|---|---|
calendarId |
लिंक किए गए कैलेंडर का कैलेंडर आइडेंटिफ़ायर. |
eventId |
लिंक किए गए कैलेंडर इवेंट का इवेंट आइडेंटिफ़ायर. |
CustomEmojiMetadata
पसंद के मुताबिक बनाए गए इमोजी के लिए एनोटेशन मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{
"customEmoji": {
object ( |
| फ़ील्ड | |
|---|---|
customEmoji |
कस्टम इमोजी. |
ActionResponse
ऐसे पैरामीटर जिनका इस्तेमाल करके, Chat ऐप्लिकेशन यह कॉन्फ़िगर कर सकता है कि उसका जवाब कैसे पोस्ट किया जाए.
| JSON के काेड में दिखाना |
|---|
{ "type": enum ( |
| फ़ील्ड | |
|---|---|
type |
सिर्फ़ इनपुट के लिए. Chat ऐप्लिकेशन के जवाब का टाइप. |
url |
सिर्फ़ इनपुट के लिए. उपयोगकर्ताओं के लिए, पुष्टि करने या कॉन्फ़िगर करने का यूआरएल. (सिर्फ़ |
dialogAction |
सिर्फ़ इनपुट के लिए. डायलॉग से जुड़े इंटरैक्शन इवेंट का जवाब. |
updatedWidget |
सिर्फ़ इनपुट के लिए. अपडेट किए गए विजेट का जवाब. |
ResponseType
Chat ऐप्लिकेशन के जवाब का टाइप.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
डिफ़ॉल्ट टाइप, जिसे NEW_MESSAGE के तौर पर मैनेज किया जाता है. |
NEW_MESSAGE |
विषय में नए मैसेज के तौर पर पोस्ट करें. |
UPDATE_MESSAGE |
चैट ऐप्लिकेशन के मैसेज को अपडेट करें. इसकी अनुमति सिर्फ़ CARD_CLICKED इवेंट पर है, जहां मैसेज भेजने वाले का टाइप BOT है. |
UPDATE_USER_MESSAGE_CARDS |
उपयोगकर्ता के मैसेज में मौजूद कार्ड अपडेट करना. इसकी अनुमति सिर्फ़ तब मिलती है, जब यूआरएल से मैच होने वाले MESSAGE इवेंट या CARD_CLICKED इवेंट के जवाब में मैसेज भेजा गया हो. साथ ही, मैसेज भेजने वाले का टाइप HUMAN हो. टेक्स्ट को अनदेखा कर दिया जाता है. |
REQUEST_CONFIG |
उपयोगकर्ता से निजी तौर पर, पुष्टि करने या कॉन्फ़िगरेशन करने के लिए कहें. |
DIALOG |
इससे एक डायलॉग दिखता है. |
UPDATE_WIDGET |
विजेट टेक्स्ट के लिए, ऑटोकंप्लीट के विकल्पों की क्वेरी. |
DialogAction
इसमें एक डायलॉग और अनुरोध का स्टेटस कोड शामिल होता है.
| JSON के काेड में दिखाना |
|---|
{ "actionStatus": { object ( |
| फ़ील्ड | |
|---|---|
actionStatus |
सिर्फ़ इनपुट के लिए. किसी डायलॉग को शुरू करने या सबमिट करने के अनुरोध की स्थिति. अगर ज़रूरी हो, तो उपयोगकर्ताओं को स्टेटस और मैसेज दिखाता है. उदाहरण के लिए, गड़बड़ी होने या कार्रवाई पूरी होने पर. |
| की जाने वाली कार्रवाई. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
dialog |
सिर्फ़ इनपुट के लिए. अनुरोध के लिए डायलॉग. |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
Dialog
डायलॉग बॉक्स के कार्ड के मुख्य हिस्से के आस-पास मौजूद रैपर.
| JSON के काेड में दिखाना |
|---|
{
"body": {
object ( |
| फ़ील्ड | |
|---|---|
body |
सिर्फ़ इनपुट के लिए. डायलॉग बॉक्स का मुख्य हिस्सा, जिसे मॉडल में रेंडर किया जाता है. |
ActionStatus
यह डायलॉग को शुरू करने या सबमिट करने के अनुरोध की स्थिति दिखाता है.
| JSON के काेड में दिखाना |
|---|
{
"statusCode": enum ( |
| फ़ील्ड | |
|---|---|
statusCode |
स्टेटस कोड. |
userFacingMessage |
उपयोगकर्ताओं को उनके अनुरोध की स्थिति के बारे में भेजने के लिए मैसेज. अगर इसे सेट नहीं किया जाता है, तो |
कोड
gRPC API के लिए कैननिकल गड़बड़ी कोड.
कभी-कभी, गड़बड़ी के कई कोड लागू हो सकते हैं. सेवाओं को गड़बड़ी का वह कोड दिखाना चाहिए जो सबसे ज़्यादा सटीक हो. उदाहरण के लिए, अगर दोनों कोड लागू होते हैं, तो FAILED_PRECONDITION के बजाय OUT_OF_RANGE को प्राथमिकता दें. इसी तरह, FAILED_PRECONDITION के बजाय NOT_FOUND या ALREADY_EXISTS को प्राथमिकता दें.
| Enums | |
|---|---|
OK |
यह कोई गड़बड़ी नहीं है. यह कोड तब दिखता है, जब कार्रवाई पूरी हो जाती है. एचटीटीपी मैपिंग: 200 OK |
CANCELLED |
कार्रवाई रद्द कर दी गई थी. आम तौर पर, कॉल करने वाले व्यक्ति ने ऐसा किया था. एचटीटीपी मैपिंग: 499 Client Closed Request |
UNKNOWN |
ऐसी गड़बड़ी जिसकी कोई जानकारी नहीं है. उदाहरण के लिए, यह गड़बड़ी तब दिख सकती है, जब किसी दूसरे अड्रेस स्पेस से मिली एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |
INVALID_ARGUMENT |
क्लाइंट ने अमान्य आर्ग्युमेंट दिया है. ध्यान दें कि यह एचटीटीपी मैपिंग: 400 Bad Request |
DEADLINE_EXCEEDED |
कार्रवाई पूरी होने से पहले ही समयसीमा खत्म हो गई. सिस्टम की स्थिति बदलने वाले ऑपरेशन के लिए, यह गड़बड़ी तब भी दिख सकती है, जब ऑपरेशन पूरा हो गया हो. उदाहरण के लिए, हो सकता है कि सर्वर से सही जवाब मिलने में इतनी देर हो गई हो कि समयसीमा खत्म हो गई हो. एचटीटीपी मैपिंग: 504 कोड वाली गड़बड़ी: गेटवे का समय खत्म हो गया है |
NOT_FOUND |
अनुरोध की गई कुछ इकाइयां नहीं मिलीं. जैसे, फ़ाइल या डायरेक्ट्री. सर्वर डेवलपर के लिए नोट: अगर उपयोगकर्ताओं के पूरे ग्रुप के लिए कोई अनुरोध अस्वीकार कर दिया जाता है, तो एचटीटीपी मैपिंग: पेज नहीं मिला |
ALREADY_EXISTS |
क्लाइंट ने जिस इकाई (जैसे, फ़ाइल या डायरेक्ट्री) को बनाने की कोशिश की है वह पहले से मौजूद है. एचटीटीपी मैपिंग: 409 Conflict |
PERMISSION_DENIED |
कॉल करने वाले व्यक्ति के पास, बताई गई कार्रवाई करने की अनुमति नहीं है. एचटीटीपी मैपिंग: 403 Forbidden |
UNAUTHENTICATED |
अनुरोध में, कार्रवाई के लिए पुष्टि करने वाले मान्य क्रेडेंशियल मौजूद नहीं हैं. एचटीटीपी मैपिंग: 401 Unauthorized |
RESOURCE_EXHAUSTED |
कोई संसाधन खत्म हो गया है. जैसे, हर उपयोगकर्ता के लिए तय किया गया कोटा या पूरे फ़ाइल सिस्टम में स्टोरेज खत्म हो गया है. एचटीटीपी मैपिंग: 429 Too Many Requests |
FAILED_PRECONDITION |
कार्रवाई को अस्वीकार कर दिया गया, क्योंकि सिस्टम उस स्थिति में नहीं है जो कार्रवाई को पूरा करने के लिए ज़रूरी है. उदाहरण के लिए, मिटाई जाने वाली डायरेक्ट्री खाली न हो, rmdir ऑपरेशन को किसी ऐसी चीज़ पर लागू किया गया हो जो डायरेक्ट्री न हो वगैरह. सेवा लागू करने वाले लोग, एचटीटीपी मैपिंग: 400 Bad Request |
ABORTED |
कार्रवाई को बीच में ही रद्द कर दिया गया था. आम तौर पर, ऐसा एक साथ कई कार्रवाइयां करने की वजह से होता है. जैसे, सीक्वेंसर की जांच न हो पाना या लेन-देन रद्द होना.
एचटीटीपी मैपिंग: 409 Conflict |
OUT_OF_RANGE |
कार्रवाई को मान्य रेंज के बाद करने की कोशिश की गई. उदाहरण के लिए, फ़ाइल के आखिर में मौजूद डेटा को खोजना या पढ़ना.
एचटीटीपी मैपिंग: 400 Bad Request |
UNIMPLEMENTED |
इस सेवा में, कार्रवाई को लागू नहीं किया गया है या यह काम नहीं करती/चालू नहीं है. एचटीटीपी मैपिंग: 501 लागू नहीं किया गया |
INTERNAL |
सिस्टम में गड़बड़ियां. इसका मतलब है कि सिस्टम के कुछ इनवेरियंट टूट गए हैं. गड़बड़ी का यह कोड, गंभीर गड़बड़ियों के लिए रिज़र्व है. एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |
UNAVAILABLE |
फ़िलहाल, सेवा उपलब्ध नहीं है. ऐसा कुछ समय के लिए हो सकता है. कुछ समय बाद फिर से कोशिश करने पर, यह समस्या ठीक हो सकती है. ध्यान दें कि नॉन-आइडमपोटेंट कार्रवाइयों को फिर से करना हमेशा सुरक्षित नहीं होता.
एचटीटीपी मैपिंग: 503 सेवा उपलब्ध नहीं है |
DATA_LOSS |
डेटा का मिट जाना या खराब हो जाना, जिसे वापस नहीं पाया जा सकता. एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |
UpdatedWidget
selectionInput विजेट के लिए, कई विकल्प चुनने वाले मेन्यू के लिए, अपने-आप पूरा होने वाले सुझाव दिखाता है.
| JSON के काेड में दिखाना |
|---|
{
"widget": string,
"suggestions": {
object ( |
| फ़ील्ड | |
|---|---|
widget |
अपडेट किए गए विजेट का आईडी. यह आईडी, उस विजेट के आईडी से मेल खाना चाहिए जिसने अपडेट का अनुरोध ट्रिगर किया है. |
| उपयोगकर्ता की कार्रवाई के जवाब में विजेट अपडेट किया गया. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे से अलग हैं. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
suggestions |
विजेट के ऑटोकंप्लीट नतीजों की सूची |
| एक-दूसरे से अलग फ़ील्ड का आखिरी हिस्सा. | |
SelectionItems
विजेट के ऑटोकंप्लीट नतीजों की सूची.
| JSON के काेड में दिखाना |
|---|
{
"items": [
{
object ( |
| फ़ील्ड | |
|---|---|
items[] |
SelectionItem ऑब्जेक्ट का ऐरे. |
SlashCommand
Google Chat में स्लैश कमांड के बारे में मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "commandId": string } |
| फ़ील्ड | |
|---|---|
commandId |
स्लैश कमांड का आईडी. |
MatchedUrl
Chat मैसेज में मौजूद यूआरएल, जो डेटा लॉस प्रिवेंशन (डीएलपी) के नियम से मैच करता है. चैट ऐप्लिकेशन, मैच होने वाले यूआरएल की झलक दिखा सकते हैं. ज़्यादा जानकारी के लिए, लिंक की झलक देखना लेख पढ़ें.
| JSON के काेड में दिखाना |
|---|
{ "url": string } |
| फ़ील्ड | |
|---|---|
url |
सिर्फ़ आउटपुट के लिए. मैच किया गया यूआरएल. |
EmojiReactionSummary
किसी खास इमोजी का इस्तेमाल करके, मैसेज पर प्रतिक्रिया देने वाले लोगों की संख्या.
| JSON के काेड में दिखाना |
|---|
{
"emoji": {
object ( |
| फ़ील्ड | |
|---|---|
emoji |
सिर्फ़ आउटपुट के लिए. प्रतिक्रियाओं से जुड़ा इमोजी. |
reactionCount |
सिर्फ़ आउटपुट के लिए. किसी इमोजी का इस्तेमाल करके दी गई प्रतिक्रियाओं की कुल संख्या. |
DeletionMetadata
मिटाए गए मैसेज के बारे में जानकारी. deleteTime सेट होने पर, मैसेज मिटा दिया जाता है.
| JSON के काेड में दिखाना |
|---|
{
"deletionType": enum ( |
| फ़ील्ड | |
|---|---|
deletionType |
इससे पता चलता है कि मैसेज किसने मिटाया. |
DeletionType
मैसेज किसने और कैसे मिटाया. आने वाले समय में, इसमें और वैल्यू जोड़ी जा सकती हैं. मैसेज कब मिटाए जा सकते हैं, इस बारे में जानने के लिए Google Chat में किसी मैसेज में बदलाव करना या उसे मिटाना लेख पढ़ें.
| Enums | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
इस वैल्यू का इस्तेमाल नहीं किया गया है. |
CREATOR |
उपयोगकर्ता ने अपना मैसेज मिटा दिया. |
SPACE_OWNER |
स्पेस के मालिक या मैनेजर ने मैसेज मिटा दिया है. |
ADMIN |
Google Workspace एडमिन ने मैसेज मिटा दिया है. एडमिन, स्पेस में मौजूद किसी भी मैसेज को मिटा सकते हैं. इसमें स्पेस के किसी सदस्य या चैट ऐप्लिकेशन से भेजे गए मैसेज भी शामिल हैं. |
APP_MESSAGE_EXPIRY |
किसी चैट ऐप्लिकेशन ने समयसीमा खत्म होने पर, अपना मैसेज मिटा दिया. |
CREATOR_VIA_APP |
किसी चैट ऐप्लिकेशन ने मैसेज बनाने वाले व्यक्ति की ओर से, मैसेज मिटा दिया है. इसके लिए, उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल किया गया है. |
SPACE_OWNER_VIA_APP |
किसी चैट ऐप्लिकेशन ने स्पेस मैनेजर की ओर से मैसेज मिटाया है. इसके लिए, उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल किया गया है. |
SPACE_MEMBER |
स्पेस के किसी सदस्य ने मैसेज मिटाया हो. उपयोगकर्ता, ऐप्लिकेशन से भेजे गए मैसेज मिटा सकते हैं. |
QuotedMessageMetadata
किसी ऐसे मैसेज की जानकारी जिसे किसी दूसरे मैसेज में कोट किया गया है.
किसी मैसेज को अपडेट करते समय, quotedMessageMetadata फ़ील्ड को जोड़ा या बदला नहीं जा सकता. हालांकि, उसे हटाया जा सकता है.
इस्तेमाल का उदाहरण देखने के लिए, किसी दूसरे मैसेज को कोट करना लेख पढ़ें.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "lastUpdateTime": string, "quoteType": enum ( |
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. कोट किए गए मैसेज के संसाधन का नाम. फ़ॉर्मैट: |
lastUpdateTime |
ज़रूरी है. कोट किए गए मैसेज को बनाए जाने या उसे आखिरी बार अपडेट किए जाने का टाइमस्टैंप. अगर मैसेज में बदलाव किया गया था, तो इस फ़ील्ड का इस्तेमाल करें, अगर |
quoteType |
ज़रूरी नहीं. इससे कोटेशन का टाइप पता चलता है. अगर इसे सेट नहीं किया जाता है, तो पुराने सिस्टम के साथ काम करने की सुविधा के लिए, मैसेज को पढ़ने/लिखने के पाथ में डिफ़ॉल्ट रूप से REPLY पर सेट हो जाता है. |
quotedMessageSnapshot |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के कॉन्टेंट का स्नैपशॉट. |
forwardedMetadata |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के सोर्स स्पेस का मेटाडेटा. इसे सिर्फ़ FORWARD कोट टाइप के लिए पॉप्युलेट किया जाता है. |
QuoteType
कोट किए गए मैसेज का कोट टाइप.
| Enums | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
रिज़र्व किया गया. इस वैल्यू का इस्तेमाल नहीं किया गया है. |
REPLY |
|
FORWARD |
|
QuotedMessageSnapshot
कोट या फ़ॉरवर्ड किए गए मैसेज के कॉन्टेंट का स्नैपशॉट उपलब्ध कराता है
| JSON के काेड में दिखाना |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| फ़ील्ड | |
|---|---|
sender |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के लेखक का नाम. यह REPLY और FORWARD, दोनों तरह के कोट के लिए अपने-आप भर जाता है. |
text |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के टेक्स्ट कॉन्टेंट का स्नैपशॉट. |
formattedText |
सिर्फ़ आउटपुट के लिए. इसमें कोट किया गया मैसेज |
annotations[] |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के टेक्स्ट से पार्स किए गए एनोटेशन. इसे सिर्फ़ FORWARD कोट टाइप के लिए पॉप्युलेट किया जाता है. |
attachments[] |
सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज में मौजूद अटैचमेंट. ये कोट किए गए मैसेज के अटैचमेंट के मेटाडेटा की कॉपी होती हैं. इसे सिर्फ़ FORWARD कोट टाइप के लिए पॉप्युलेट किया जाता है. |
ForwardedMetadata
उस सोर्स स्पेस का मेटाडेटा जिससे मैसेज फ़ॉरवर्ड किया गया था.
| JSON के काेड में दिखाना |
|---|
{ "space": string, "spaceDisplayName": string } |
| फ़ील्ड | |
|---|---|
space |
सिर्फ़ आउटपुट के लिए. सोर्स स्पेस के संसाधन का नाम. फ़ॉर्मैट: spaces/{space} |
spaceDisplayName |
सिर्फ़ आउटपुट के लिए. फ़ॉरवर्ड करते समय, सोर्स स्पेस या डीएम का डिसप्ले नेम. |
AttachedGif
यूआरएल से तय की गई GIF इमेज.
| JSON के काेड में दिखाना |
|---|
{ "uri": string } |
| फ़ील्ड | |
|---|---|
uri |
सिर्फ़ आउटपुट के लिए. GIF इमेज को होस्ट करने वाला यूआरएल. |
एलिमेंट
| JSON के काेड में दिखाना |
|---|
{ "citedSources": [ { object ( |
| फ़ील्ड | |
|---|---|
citedSources[] |
मैसेज के नीचे फ़ुटर लिंक के तौर पर दिखाए जाने वाले सोर्स की सूची. इन्हें इनलाइन रेफ़रंस के तौर पर नहीं दिया जाता. इनलाइन रेफ़रंस के लिए, |
citations[] |
मैसेज के टेक्स्ट में रेफ़रंस के तौर पर दिए गए इनलाइन उद्धरणों की सूची ( |
steps |
ज़रूरी नहीं. ऐसा कॉम्पोनेंट जो मैसेज जनरेट करने के लिए, Chat ऐप्लिकेशन की ओर से की गई कार्रवाइयों को दिखाता है. |
चरण
किसी चैट मैसेज से जुड़े आइटम का सेट, जिससे यह पता चलता है कि मैसेज कैसे जनरेट हुआ. कोई चैट ऐप्लिकेशन, मैसेज जनरेट करने से जुड़ी प्रोग्रेस, टूल कॉल या तर्क दिखाने के लिए, चरणों का इस्तेमाल कर सकता है.
| JSON के काेड में दिखाना |
|---|
{
"steps": [
{
object ( |
| फ़ील्ड | |
|---|---|
steps[] |
ज़रूरी नहीं. चरणों की सूची. |
तरीके |
|
|---|---|
|
Google Chat के किसी स्पेस में मैसेज बनाता है. |
|
कोई मैसेज मिटा सकता है. |
|
किसी मैसेज के बारे में जानकारी दिखाता है. |
|
यह उस स्पेस के मैसेज की सूची दिखाता है जिसका कॉलर सदस्य है. इसमें ब्लॉक किए गए सदस्यों और स्पेस के मैसेज भी शामिल होते हैं. |
|
किसी मैसेज को अपडेट करता है. |
|
मैसेज में शामिल कार्ड बदलता है. |
|
Google Chat में उन मैसेज को खोजता है जिन्हें ऐक्सेस करने की अनुमति, कॉल करने वाले उपयोगकर्ता के पास है. |
|
किसी मैसेज को अपडेट करता है. |