संसाधन: मैसेज
एजेंट और उपयोगकर्ता के बीच हुई बातचीत का मैसेज.
JSON के काेड में दिखाना |
---|
{ "name": string, "messageId": string, "representative": { object ( |
फ़ील्ड | |
---|---|
name |
मैसेज का नाम, जैसा कि Business Messages में सेट किया गया है. यह "बातचीत/{conversationId}/messages/{messageId}" पर खत्म होता है. इसमें बातचीत के लिए {conversationId} यूनीक आईडी और {messageId} मैसेज का यूनीक आईडी होता है. |
messageId |
ज़रूरी है. मैसेज का यूनीक आइडेंटिफ़ायर, जिसे एजेंट ने असाइन किया है. अगर किसी मैसेज में पिछले मैसेज के लिए |
representative |
मैसेज भेजने वाले प्रतिनिधि (इंसान या चैटबॉट) के बारे में जानकारी. |
suggestions[] |
सुझाए गए जवाबों की सूची, जो उनसे जुड़े मैसेज के बाद सुझावों वाले चिप की सूची के तौर पर दिखती है. ज़्यादा से ज़्यादा 13 सुझाव. चिप सिर्फ़ तब दिखते हैं, जब बातचीत में उनसे जुड़ा मैसेज सबसे हाल का हो. इसमें एजेंट और उपयोगकर्ता, दोनों के मैसेज शामिल होते हैं. एजेंट को मैसेज का जवाब भेजने के लिए, उपयोगकर्ता सुझाए गए जवाब पर टैप कर सकता है. |
fallback |
ज़रूरी नहीं. फ़ॉलबैक टेक्स्ट तब दिखता है, जब उपयोगकर्ता के डिवाइस पर मैसेज टाइप या कॉन्टेंट काम नहीं करता. ज़्यादा से ज़्यादा 3,072 वर्ण. |
containsRichText |
ज़रूरी नहीं. अगर |
यूनियन फ़ील्ड content . किसी मैसेज का कॉन्टेंट. content इनमें से सिर्फ़ एक हो सकता है: |
|
text |
मैसेज. ज़्यादा से ज़्यादा 3,072 वर्ण. |
image |
इमेज मैसेज. |
richCard |
रिच कार्ड मैसेज. |
इमेज
इमेज.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड content . इमेज का कॉन्टेंट. content इनमें से सिर्फ़ एक हो सकता है: |
|
contentInfo |
किसी इमेज के बारे में जानकारी. इसमें इमेज का यूआरएल और इमेज के थंबनेल का यूआरएल भी शामिल होता है. |
ContentInfo
इस मैसेज में कॉन्टेंट की जानकारी होती है.
JSON के काेड में दिखाना |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
फ़ील्ड | |
---|---|
fileUrl |
फ़ाइल का सार्वजनिक रूप से ऐक्सेस किया जा सकने वाला यूआरएल. जब प्लैटफ़ॉर्म, फ़ाइल को फ़ेच करता है, तो यह प्लैटफ़ॉर्म, एचटीटीपी हेडर में content-type फ़ील्ड से फ़ाइल का MIME टाइप तय करता है. यूआरएल से मिले एचटीटीपी रिस्पॉन्स में कॉन्टेंट टाइप फ़ील्ड मौजूद और सटीक होना चाहिए. ज़्यादा से ज़्यादा 5 एमबी. इन कॉन्टेंट टाइप का इस्तेमाल किया जा सकता है: Image/jpeg, Image/jpg, Image/png, Image/webp |
thumbnailUrl |
ज़रूरी नहीं. थंबनेल का सार्वजनिक रूप से ऐक्सेस किया जा सकने वाला यूआरएल. अगर थंबनेल का यूआरएल नहीं दिया जाता है, तो प्लैटफ़ॉर्म पर प्लेसहोल्डर थंबनेल दिखता है. ऐसा तब तक होता है, जब तक उपयोगकर्ता का डिवाइस, फ़ाइल डाउनलोड नहीं करता. ज़्यादा से ज़्यादा 25 केबी. इन कॉन्टेंट टाइप का इस्तेमाल किया जा सकता है: Image/jpeg, Image/jpg, Image/png, Image/webp |
forceRefresh |
अगर इसे सेट किया जाता है, तो प्लैटफ़ॉर्म, बताए गए यूआरएल से फ़ाइल और थंबनेल फ़ेच करता है. भले ही, प्लैटफ़ॉर्म पर फ़ाइल (और/या थंबनेल की) की कैश मेमोरी में सेव की गई कॉपी मौजूद हों. |
altText |
सुलभता के मकसद से मीडिया के बारे में जानकारी देने वाला टेक्स्ट. |
RichCard
एजेंट की ओर से उपयोगकर्ता को भेजा गया एक स्टैंडअलोन रिच कार्ड या रिच कार्ड का कैरसेल.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड card . रिच कार्ड के संभावित प्रकार. card इनमें से सिर्फ़ एक हो सकता है: |
|
standaloneCard |
स्टैंडअलोन कार्ड. |
carouselCard |
कार्ड का कैरसेल. |
StandaloneCard
स्टैंडअलोन कार्ड.
JSON के काेड में दिखाना |
---|
{
"cardContent": {
object ( |
फ़ील्ड | |
---|---|
cardContent |
कार्ड का कॉन्टेंट. |
CardContent
कार्ड का कॉन्टेंट.
JSON के काेड में दिखाना |
---|
{ "title": string, "description": string, "media": { object ( |
फ़ील्ड | |
---|---|
title |
ज़रूरी नहीं. कार्ड का टाइटल. ज़्यादा से ज़्यादा 200 वर्ण. |
description |
ज़रूरी नहीं. कार्ड के बारे में जानकारी. ज़्यादा से ज़्यादा 2,000 वर्ण. |
media |
ज़रूरी नहीं. कार्ड में शामिल किया जाने वाला मीडिया. |
suggestions[] |
ज़रूरी नहीं. कार्ड में शामिल किए जाने वाले सुझावों की सूची. ज़्यादा से ज़्यादा चार सुझाव. |
मीडिया
रिच कार्ड में मौजूद मीडिया फ़ाइल.
JSON के काेड में दिखाना |
---|
{ "height": enum ( |
फ़ील्ड | |
---|---|
height |
रिच कार्ड में मीडिया की ऊंचाई. |
यूनियन फ़ील्ड content . मीडिया कॉन्टेंट. content इनमें से सिर्फ़ एक हो सकता है: |
|
contentInfo |
फ़ाइल के बारे में जानकारी, जिसमें फ़ाइल का यूआरएल और फ़ाइल के थंबनेल का यूआरएल शामिल है. |
ऊंचाई
मीडिया ऊंचाई
Enums | |
---|---|
HEIGHT_UNSPECIFIED |
तय नहीं किया गया. |
SHORT |
112 डीपी. |
MEDIUM |
168 डीपी. |
TALL |
264 डीपी. कार्ड की चौड़ाई SMALL पर सेट होने पर, यह रिच कार्ड कैरसेल के लिए उपलब्ध नहीं होता. |
सुझाव
चिप सूची में मौजूद कोई सुझाव.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड option . सुझाया गया जवाब. option इनमें से सिर्फ़ एक हो सकता है: |
|
reply |
उपयोगकर्ता के लिए तय किए गए टेक्स्ट के साथ जवाब देने का सुझाव. |
action |
सुझाई गई ऐसी कार्रवाई जो डिवाइस पर नेटिव ऐक्शन शुरू करती है. |
liveAgentRequest |
बातचीत में लाइव एजेंट को शामिल करने का अनुरोध. |
authenticationRequest |
पुष्टि करने की प्रक्रिया शुरू करने का अनुरोध. |
SuggestedReply
टैप करने पर, मैसेज का जवाब एजेंट को वापस भेज दिया जाता है.
JSON के काेड में दिखाना |
---|
{ "text": string, "postbackData": string } |
फ़ील्ड | |
---|---|
text |
यह टेक्स्ट, सुझाए गए जवाब में दिखता है. साथ ही, जब लोग इस टेक्स्ट पर टैप करते हैं, तब यह एजेंट को भेजा जाता है. ज़्यादा से ज़्यादा 25 वर्ण. |
postbackData |
वह स्ट्रिंग जो एजेंट को तब मिलती है, जब कोई व्यक्ति सुझाए गए जवाब पर टैप करता है. ज़्यादा से ज़्यादा 2,048 वर्ण. |
SuggestedAction
टैप करने पर, डिवाइस पर संबंधित नेटिव ऐक्शन शुरू हो जाता है.
JSON के काेड में दिखाना |
---|
{ "text": string, "postbackData": string, // Union field |
फ़ील्ड | |
---|---|
text |
सुझाई गई कार्रवाई में दिखाया जाने वाला टेक्स्ट. ज़्यादा से ज़्यादा 25 वर्ण. |
postbackData |
वह स्ट्रिंग जो एजेंट को तब मिलती है, जब कोई उपयोगकर्ता सुझाई गई कार्रवाई पर टैप करता है. ज़्यादा से ज़्यादा 2,048 वर्ण. |
यूनियन फ़ील्ड action . जब उपयोगकर्ता सुझाई गई कार्रवाई पर टैप करता है, तब डिवाइस पर नेटिव कार्रवाई शुरू हो जाती है. action इनमें से सिर्फ़ एक हो सकता है: |
|
openUrlAction |
तय किया गया यूआरएल खोलता है. |
dialAction |
इससे उपयोगकर्ता का डिफ़ॉल्ट डायलर ऐप्लिकेशन खुलता है. |
OpenUrlAction
तय किया गया यूआरएल खोलता है.
JSON के काेड में दिखाना |
---|
{ "url": string } |
फ़ील्ड | |
---|---|
url |
URL |
DialAction
इससे उपयोगकर्ता का डिफ़ॉल्ट डायलर ऐप्लिकेशन खुल जाता है. साथ ही, तय किया गया फ़ोन नंबर डालकर ऐसा किया जाता है.
JSON के काेड में दिखाना |
---|
{ "phoneNumber": string } |
फ़ील्ड | |
---|---|
phoneNumber |
ज़रूरी है. RFC 3966 फ़ॉर्मैट में दिया गया फ़ोन नंबर. उदाहरण के लिए, "+1-201-555-0123". |
LiveAgentRequest
इस टाइप में कोई फ़ील्ड नहीं है.
टैप करने पर, लाइव एजेंट को बातचीत में शामिल होने का अनुरोध भेजा जाता है.
AuthenticationRequest
किसी बातचीत की पुष्टि करने का अनुरोध करें.
JSON के काेड में दिखाना |
---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड authentication_type . पुष्टि करने का तरीका. authentication_type इनमें से सिर्फ़ एक हो सकता है: |
|
oauth |
OAuth के ज़रिए पुष्टि करने के बारे में जानकारी. |
OAuth
OAuth के ज़रिए पुष्टि करने के बारे में जानकारी.
JSON के काेड में दिखाना |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
फ़ील्ड | |
---|---|
clientId |
ज़रूरी है. ऐप्लिकेशन का आईडी, जिसे अनुमति देने का अनुरोध किया जाता है. |
codeChallenge |
ज़रूरी है. ऐक्सेस टोकन को एक्सचेंज करने के लिए इस्तेमाल किया जाने वाला कोड चैलेंज. |
scopes[] |
ज़रूरी है. अनुरोध के स्कोप के बारे में जानकारी देने वाला कलेक्शन. |
codeChallengeMethod |
ज़रूरी नहीं. कोड चैलेंज का तरीका, जिसका इस्तेमाल कोड चैलेंज जनरेट करने के लिए किया जाता है. अगर इस पैरामीटर को शामिल नहीं किया जाता, तो सर्वर |
CarouselCard
कार्ड का कैरसेल.
JSON के काेड में दिखाना |
---|
{ "cardWidth": enum ( |
फ़ील्ड | |
---|---|
cardWidth |
कैरसेल में कार्ड की चौड़ाई. |
cardContents[] |
कैरसेल में मौजूद हर कार्ड के कॉन्टेंट की सूची. एक कैरसेल में कम से कम 2 और ज़्यादा से ज़्यादा 10 कार्ड हो सकते हैं. |
CardWidth
कैरसेल में कार्ड की चौड़ाई.
Enums | |
---|---|
CARD_WIDTH_UNSPECIFIED |
जानकारी नहीं दी गई |
SMALL |
136 डीपी. लंबा मीडिया शामिल नहीं किया जा सकता. |
MEDIUM |
280 डीपी. |
तरीके |
|
---|---|
|
एजेंट की ओर से उपयोगकर्ता को मैसेज भेजता है. |
|
यह किसी एजेंट की ओर से उपयोगकर्ता को मैसेज की रसीद भेजता है. |