REST Resource: phones.agentMessages

संसाधन: AgentMessage

एजेंट से उपयोगकर्ता को भेजा गया मैसेज.

JSON के काेड में दिखाना
{
  "name": string,
  "sendTime": string,
  "contentMessage": {
    object (AgentContentMessage)
  },

  // Union field expiration can be only one of the following:
  "expireTime": string,
  "ttl": string
  // End of list of possible types for union field expiration.
}
फ़ील्ड
name

string

यह फ़ील्ड, RBM प्लैटफ़ॉर्म सेट करता है. एजेंट मैसेज बनाते समय, इसे शामिल न करें. यह फ़ील्ड, "phones/{E.164}/agentMessages/{messageId}" को हल करता है. इसमें {E.164}, E.164 फ़ॉर्मैट में उपयोगकर्ता का फ़ोन नंबर है और {messageId}, एजेंट मैसेज का एजेंट से असाइन किया गया आईडी है.

sendTime

string (Timestamp format)

यह फ़ील्ड, RBM प्लैटफ़ॉर्म सेट करता है. एजेंट मैसेज बनाते समय, इसे शामिल न करें. यह फ़ील्ड, उपयोगकर्ता को मैसेज भेजे जाने के समय की जानकारी देता है.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

contentMessage

object (AgentContentMessage)

एजेंट के मैसेज का कॉन्टेंट.

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

expiration इनमें से कोई एक हो सकता है:

expireTime

string (Timestamp format)

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

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

ttl

string (Duration format)

ज़रूरी नहीं. सिर्फ़ इनपुट. मैसेज अपने-आप रद्द होने से पहले, कितने समय तक सेव रहेगा.

सेकंड में कुल अवधि, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह अवधि 's' पर खत्म होती है. उदाहरण: "3.5s".

AgentContentMessage

एजेंट से उपयोगकर्ता को भेजे गए मैसेज का कॉन्टेंट.

JSON के काेड में दिखाना
{
  "suggestions": [
    {
      object (Suggestion)
    }
  ],

  // Union field content can be only one of the following:
  "text": string,
  "fileName": string,
  "uploadedRbmFile": {
    object (UploadedRbmFile)
  },
  "richCard": {
    object (RichCard)
  },
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
फ़ील्ड
suggestions[]

object (Suggestion)

सुझाए गए जवाबों और सुझाई गई कार्रवाइयों की सूची. यह सूची, एजेंट के मैसेज के बाद, सुझाव वाले चिप के तौर पर दिखती है. ज़्यादा से ज़्यादा 11 सुझाव.

चिप सिर्फ़ तब दिखते हैं, जब बातचीत में उनसे जुड़ा एजेंट का मैसेज, सबसे हाल का मैसेज होता है. इसमें एजेंट और उपयोगकर्ता, दोनों के मैसेज शामिल होते हैं. उपयोगकर्ता, एजेंट को टेक्स्ट जवाब भेजने के लिए, सुझाए गए जवाब पर टैप कर सकता है. इसके अलावा, डिवाइस पर नेटिव ऐक्शन शुरू करने के लिए, सुझाई गई कार्रवाई पर टैप किया जा सकता है. ज़्यादा से ज़्यादा 11 सुझाव.

यूनियन फ़ील्ड content. एजेंट के मैसेज content का कॉन्टेंट, इनमें से सिर्फ़ एक हो सकता है:
text

string

UTF-8 में एन्कोड किया गया टेक्स्ट. ज़्यादा से ज़्यादा 3072 वर्ण.

fileName
(deprecated)

string

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

uploadedRbmFile

object (UploadedRbmFile)

इसमें उस फ़ाइल और थंबनेल के आइडेंटिफ़ायर शामिल होते हैं जिन्हें RBM सर्वर पर अपलोड किया गया था और जो उससे दिखाया गया था

richCard

object (RichCard)

स्टैंडअलोन रिच कार्ड.

contentInfo

object (ContentInfo)

किसी फ़ाइल के बारे में जानकारी. इसमें फ़ाइल का यूआरएल और फ़ाइल के थंबनेल का यूआरएल शामिल होता है.

RBM प्लैटफ़ॉर्म, कैश मेमोरी से कॉन्टेंट दिखाता है. हालांकि, कोई एजेंट RBM प्लैटफ़ॉर्म को कॉन्टेंट का नया वर्शन फ़ेच करने और कैश मेमोरी को रीफ़्रेश करने के लिए मजबूर कर सकता है.

UploadedRbmFile

मैसेज में फ़ाइल और थंबनेल की जानकारी शामिल है

JSON के काेड में दिखाना
{
  "fileName": string,
  "thumbnailName": string
}
फ़ील्ड
fileName

string

फ़ाइल का नाम, जिसे RBM प्लैटफ़ॉर्म ने फ़ाइल अपलोड करने पर दिखाया था.

thumbnailName

string

थंबनेल का नाम, जो थंबनेल अपलोड करते समय आरबीएम प्लैटफ़ॉर्म से मिला.

RichCard

एजेंट से उपयोगकर्ता को भेजा गया स्टैंडअलोन रिच कार्ड या रिच कार्ड का कैरसेल.

JSON के काेड में दिखाना
{

  // Union field card can be only one of the following:
  "carouselCard": {
    object (CarouselCard)
  },
  "standaloneCard": {
    object (StandaloneCard)
  }
  // End of list of possible types for union field card.
}
फ़ील्ड
यूनियन फ़ील्ड card. स्टैंडअलोन कार्ड या कार्ड का कैरसेल. card इनमें से कोई एक हो सकता है:
carouselCard

object (CarouselCard)

कार्ड का कैरसेल.

standaloneCard

object (StandaloneCard)

स्टैंडअलोन कार्ड.

CarouselCard

कार्ड का कैरसेल.

JSON के काेड में दिखाना
{
  "cardWidth": enum (CarouselCard.CardWidth),
  "cardContents": [
    {
      object (CardContent)
    }
  ]
}
फ़ील्ड
cardWidth

enum (CarouselCard.CardWidth)

कैरसेल में कार्ड की चौड़ाई.

cardContents[]

object (CardContent)

कैरसेल में मौजूद हर कार्ड के कॉन्टेंट की सूची. कैरसेल में कम से कम दो और ज़्यादा से ज़्यादा 10 कार्ड हो सकते हैं.

CarouselCard.CardWidth

कैरसेल में कार्ड की चौड़ाई.

Enums
CARD_WIDTH_UNSPECIFIED तय नहीं किया गया.
SMALL 120 डीपी. ध्यान दें कि लंबी इमेज का इस्तेमाल नहीं किया जा सकता.
MEDIUM 232 डीपी.

CardContent

कार्ड का कॉन्टेंट

JSON के काेड में दिखाना
{
  "title": string,
  "description": string,
  "media": {
    object (Media)
  },
  "suggestions": [
    {
      object (Suggestion)
    }
  ]
}
फ़ील्ड
title

string

(ज़रूरी नहीं) कार्ड का टाइटल. ज़्यादा से ज़्यादा 200 वर्ण.

description

string

(ज़रूरी नहीं) कार्ड की जानकारी. ज़्यादा से ज़्यादा 2,000 वर्ण.

media

object (Media)

(ज़रूरी नहीं) कार्ड में शामिल करने के लिए मीडिया (इमेज, GIF, वीडियो).

suggestions[]

object (Suggestion)

(ज़रूरी नहीं) कार्ड में शामिल करने के लिए सुझावों की सूची. ज़्यादा से ज़्यादा 10 सुझाव.

मीडिया

रिच कार्ड में मौजूद मीडिया फ़ाइल.

JSON के काेड में दिखाना
{
  "height": enum (Media.Height),

  // Union field content can be only one of the following:
  "fileName": string,
  "uploadedRbmFile": {
    object (UploadedRbmFile)
  },
  "contentInfo": {
    object (ContentInfo)
  }
  // End of list of possible types for union field content.
}
फ़ील्ड
height

enum (Media.Height)

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

यूनियन फ़ील्ड content. मीडिया कॉन्टेंट content, इनमें से सिर्फ़ एक हो सकता है:
fileName
(deprecated)

string

फ़ाइल का यूनीक नाम, जो फ़ाइल अपलोड होने पर RBM प्लैटफ़ॉर्म से मिला था. नीचे अपलोड किया गयाRbmFile के पक्ष में बहिष्कृत किया गया

uploadedRbmFile

object (UploadedRbmFile)

इसमें उस फ़ाइल और थंबनेल के आइडेंटिफ़ायर शामिल होते हैं जिन्हें RBM सर्वर पर अपलोड किया गया था और जो उससे दिखाया गया था

contentInfo

object (ContentInfo)

किसी फ़ाइल के बारे में जानकारी. इसमें फ़ाइल का यूआरएल और फ़ाइल के थंबनेल का यूआरएल शामिल होता है.

आरबीएम प्लैटफ़ॉर्म, कैश मेमोरी से कॉन्टेंट दिखाता है. हालांकि, कोई एजेंट, आरबीएम प्लैटफ़ॉर्म को कॉन्टेंट का नया वर्शन फ़ेच करने और कैश मेमोरी को रीफ़्रेश करने के लिए ज़बरदस्ती कर सकता है.

ContentInfo

कॉन्टेंट की जानकारी वाला मैसेज.

JSON के काेड में दिखाना
{
  "fileUrl": string,
  "thumbnailUrl": string,
  "forceRefresh": boolean
}
फ़ील्ड
fileUrl

string

फ़ाइल का ऐसा यूआरएल जिसे कोई भी ऐक्सेस कर सके. RBM प्लैटफ़ॉर्म, फ़ाइल को फ़ेच करते समय एचटीटीपी हेडर में मौजूद content-type फ़ील्ड से, फ़ाइल का MIME टाइप तय करता है. यूआरएल से मिले एचटीटीपी रिस्पॉन्स में, content-type फ़ील्ड मौजूद और सही होना चाहिए. हमारा सुझाव है कि फ़ाइल का साइज़ 100 एमबी से ज़्यादा न हो.

thumbnailUrl

string

(ज़रूरी नहीं, सिर्फ़ इमेज, ऑडियो, और वीडियो फ़ाइलों के लिए) थंबनेल का ऐसा यूआरएल जिसे सार्वजनिक तौर पर ऐक्सेस किया जा सकता हो. ज़्यादा से ज़्यादा 100 केबी का साइज़.

अगर थंबनेल का यूआरएल नहीं दिया जाता है, तो RBM प्लैटफ़ॉर्म तब तक खाली प्लेसहोल्डर थंबनेल दिखाता है, जब तक उपयोगकर्ता का डिवाइस फ़ाइल को डाउनलोड नहीं कर लेता. उपयोगकर्ता की सेटिंग के आधार पर, हो सकता है कि फ़ाइल अपने-आप डाउनलोड न हो. इसके लिए, उपयोगकर्ता को डाउनलोड बटन पर टैप करना पड़ सकता है.

forceRefresh

boolean

अगर इसे सेट किया जाता है, तो आरबीएम प्लैटफ़ॉर्म बताए गए यूआरएल से फ़ाइल और थंबनेल फ़ेच करता है. भले ही, प्लैटफ़ॉर्म पर फ़ाइल (और/या थंबनेल की) की कैश मेमोरी में सेव की गई कॉपी मौजूद हों.

Media.Height

मीडिया ऊंचाई

Enums
HEIGHT_UNSPECIFIED तय नहीं किया गया.
SHORT 112 डीपी.
MEDIUM 168 डीपी.
TALL 264 डीपी. कार्ड की चौड़ाई को छोटा करने पर, रिच कार्ड कैरसेल के लिए उपलब्ध नहीं है.

सुझाव

रिच कार्ड या सुझाव चिप की सूची में शामिल, सुझाया गया जवाब या सुझाई गई कार्रवाई.

JSON के काेड में दिखाना
{

  // Union field option can be only one of the following:
  "reply": {
    object (SuggestedReply)
  },
  "action": {
    object (SuggestedAction)
  }
  // End of list of possible types for union field option.
}
फ़ील्ड
यूनियन फ़ील्ड option. जवाब या कार्रवाई का सुझाव option, इनमें से सिर्फ़ एक हो सकता है:
reply

object (SuggestedReply)

उपयोगकर्ता, सुझाए गए जवाब पर टैप करके, एजेंट को टेक्स्ट जवाब भेज सकते हैं.

action

object (SuggestedAction)

उपयोगकर्ता, सुझाई गई किसी कार्रवाई पर टैप करके, डिवाइस पर उससे जुड़ी नेटिव कार्रवाई शुरू कर सकते हैं.

SuggestedReply

टैप करने पर, मैसेज का जवाब एजेंट को वापस भेज दिया जाता है.

JSON के काेड में दिखाना
{
  "text": string,
  "postbackData": string
}
फ़ील्ड
text

string

सुझाए गए जवाब में दिखने वाला टेक्स्ट. उपयोगकर्ता के टैप करने पर, यह टेक्स्ट एजेंट को भेज दिया जाता है. इसमें ज़्यादा से ज़्यादा 25 वर्ण डाले जा सकते हैं.

postbackData

string

बेस64 में कोड में बदला गया पेलोड, जो उपयोगकर्ता के सुझाए गए जवाब पर टैप करने पर, एजेंट को उपयोगकर्ता इवेंट में मिलता है.

SuggestedAction

टैप करने पर, डिवाइस पर उससे जुड़ी नेटिव कार्रवाई शुरू होती है.

JSON के काेड में दिखाना
{
  "text": string,
  "postbackData": string,
  "fallbackUrl": string,

  // Union field action can be only one of the following:
  "dialAction": {
    object (DialAction)
  },
  "viewLocationAction": {
    object (ViewLocationAction)
  },
  "createCalendarEventAction": {
    object (CreateCalendarEventAction)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  },
  "shareLocationAction": {
    object (ShareLocationAction)
  },
  "composeAction": {
    object (ComposeAction)
  }
  // End of list of possible types for union field action.
}
फ़ील्ड
text

string

सुझाई गई कार्रवाई में दिखने वाला टेक्स्ट. इसमें ज़्यादा से ज़्यादा 25 वर्ण डाले जा सकते हैं.

postbackData

string

उपयोगकर्ता इवेंट में एजेंट को भेजा जाने वाला पेलोड (base64 कोड में बदला गया). यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सुझाई गई कार्रवाई पर टैप करता है. ज़्यादा से ज़्यादा 2048 वर्ण.

fallbackUrl

string

(ज़रूरी नहीं) अगर कोई क्लाइंट सुझाई गई कार्रवाई के साथ काम नहीं करता है, तो इस्तेमाल करने के लिए फ़ॉलबैक यूआरएल. फ़ॉलबैक यूआरएल, नई ब्राउज़र विंडो में खुलते हैं. यह आरएफ़सी 3986 के मुताबिक मान्य यूआरआई होना चाहिए. ज़्यादा से ज़्यादा 2048 वर्ण.

यूनियन फ़ील्ड action. जब उपयोगकर्ता सुझाई गई कार्रवाई action पर टैप करता है, तो डिवाइस पर शुरू की गई नेटिव कार्रवाई, इनमें से सिर्फ़ एक हो सकती है:
dialAction

object (DialAction)

यह उपयोगकर्ता के डिफ़ॉल्ट डायलर ऐप्लिकेशन को खोलता है. इसमें, एजेंट के बताए गए फ़ोन नंबर की जानकारी पहले से भरी होती है.

viewLocationAction

object (ViewLocationAction)

यह उपयोगकर्ता का डिफ़ॉल्ट मैप ऐप्लिकेशन खोलता है और एजेंट की बताई गई जगह को चुनता है या एजेंट की बताई गई क्वेरी के आधार पर, उपयोगकर्ता की जगह के आस-पास खोज करता है.

createCalendarEventAction

object (CreateCalendarEventAction)

यह उपयोगकर्ता का डिफ़ॉल्ट कैलेंडर ऐप्लिकेशन खोलता है. साथ ही, एजेंट के बताए गए इवेंट डेटा के साथ, कैलेंडर इवेंट का नया फ़्लो शुरू करता है.

openUrlAction

object (OpenUrlAction)

दिए गए यूआरएल पर, उपयोगकर्ता के डिफ़ॉल्ट वेब ब्राउज़र ऐप्लिकेशन को खोलता है. अगर उपयोगकर्ता के डिवाइस में कोई ऐसा ऐप्लिकेशन इंस्टॉल है जिसे यूआरएल के लिए डिफ़ॉल्ट हैंडलर के तौर पर रजिस्टर किया गया है, तो इस ऐप्लिकेशन को खोला जाएगा. साथ ही, सुझाई गई कार्रवाई के यूज़र इंटरफ़ेस (यूआई) में इसके आइकॉन का इस्तेमाल किया जाएगा.

shareLocationAction

object (ShareLocationAction)

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

composeAction

object (ComposeAction)

चैटबॉट की मदद से, पहले से तय किए गए डेस्टिनेशन पर मैसेज लिखना और भेजना.

DialAction

इससे उपयोगकर्ता का डिफ़ॉल्ट डायलर ऐप्लिकेशन खुलता है. इस ऐप्लिकेशन में एजेंट का तय किया गया फ़ोन नंबर डाला जाता है.

JSON के काेड में दिखाना
{
  "phoneNumber": string
}
फ़ील्ड
phoneNumber

string

E.164 फ़ॉर्मैट में फ़ोन नंबर, जैसे कि +12223334444.

ViewLocationAction

यह उपयोगकर्ता का डिफ़ॉल्ट मैप ऐप्लिकेशन खोलता है और एजेंट की बताई गई जगह को चुनता है या एजेंट की बताई गई क्वेरी के आधार पर, उपयोगकर्ता की जगह के आस-पास खोज करता है.

JSON के काेड में दिखाना
{
  "latLong": {
    object (LatLng)
  },
  "label": string,
  "query": string
}
फ़ील्ड
latLong

object (LatLng)

(ज़रूरी नहीं) चुनी गई जगह का अक्षांश और देशांतर.

label

string

(ज़रूरी नहीं) पिन का लेबल latLong पर छोड़ा गया.

query

string

(ज़रूरी नहीं, सिर्फ़ Android Messages क्लाइंट पर काम करता है) एजेंट, latLong (और ज़रूरत पड़ने पर, लेबल) की जानकारी देने के बजाय, क्वेरी स्ट्रिंग की जानकारी दे सकता है. खोज की सुविधा वाले डिफ़ॉल्ट मैप ऐप्लिकेशन (जैसे, Google Maps) के लिए, सुझाई गई इस कार्रवाई पर टैप करने से, उपयोगकर्ता की मौजूदा जगह के आस-पास की जगहों की खोज की जाती है. अगर क्वेरी पूरी तरह से सटीक है, तो एजेंट इसका इस्तेमाल करके दुनिया की किसी भी जगह को चुन सकते हैं.

उदाहरण के लिए, क्वेरी स्ट्रिंग को "Growing Tree Bank" पर सेट करने पर, उपयोगकर्ता के आस-पास मौजूद Growing Tree Bank की सभी जगहें दिखेंगी. क्वेरी स्ट्रिंग को "1600 Amphitheatre Parkway, Mountain View, CA 94043" पर सेट करने पर, वह पता चुन लिया जाएगा. भले ही, उपयोगकर्ता की जगह कुछ भी हो.

LatLng

अक्षांश/देशांतर के पेयर को दिखाने वाला ऑब्जेक्ट. अक्षांश और देशांतर की डिग्री दिखाने के लिए, इसे दो डबल वैल्यू के तौर पर दिखाया जाता है. अगर इस बारे में अलग से जानकारी नहीं दी गई है, तो यह ऑब्जेक्ट WGS84 स्टैंडर्ड के मुताबिक होना चाहिए. वैल्यू, सामान्य सीमा के अंदर होनी चाहिए.

JSON के काेड में दिखाना
{
  "latitude": number,
  "longitude": number
}
फ़ील्ड
latitude

number

डिग्री में अक्षांश. यह वैल्यू [-90.0, +90.0] की रेंज में होनी चाहिए.

longitude

number

डिग्री में देशांतर. यह वैल्यू, [-180.0, +180.0] की रेंज में होनी चाहिए.

CreateCalendarEventAction

यह उपयोगकर्ता का डिफ़ॉल्ट कैलेंडर ऐप्लिकेशन खोलता है. साथ ही, एजेंट के बताए गए इवेंट डेटा के साथ, कैलेंडर इवेंट का नया फ़्लो शुरू करता है.

JSON के काेड में दिखाना
{
  "startTime": string,
  "endTime": string,
  "title": string,
  "description": string
}
फ़ील्ड
startTime

string (Timestamp format)

इवेंट के शुरू होने का समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

इवेंट के खत्म होने का समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण के लिए: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

title

string

इवेंट का टाइटल. ज़्यादा से ज़्यादा 100 वर्ण.

description

string

इवेंट की जानकारी. ज़्यादा से ज़्यादा 500 वर्ण.

OpenUrlAction

यह उपयोगकर्ता के डिफ़ॉल्ट वेब ब्राउज़र ऐप्लिकेशन को दिए गए यूआरएल पर खोलता है. अगर उपयोगकर्ता के डिवाइस में कोई ऐसा ऐप्लिकेशन इंस्टॉल है जिसे यूआरएल के लिए डिफ़ॉल्ट हैंडलर के तौर पर रजिस्टर किया गया है, तो इस ऐप्लिकेशन को खोला जाएगा. साथ ही, सुझाई गई कार्रवाई के यूज़र इंटरफ़ेस (यूआई) में इसके आइकॉन का इस्तेमाल किया जाएगा.

JSON के काेड में दिखाना
{
  "url": string,
  "application": enum (OpenUrlApplication),
  "webviewViewMode": enum (WebviewViewMode),
  "description": string
}
फ़ील्ड
url

string

यूआरएल. यह आरएफ़सी 3986 के मुताबिक मान्य यूआरआई होना चाहिए. ज़्यादा से ज़्यादा 2048 वर्ण.

application

enum (OpenUrlApplication)

यूआरएल, ऐप्लिकेशन, ब्राउज़र या वेबव्यू खोलता है. यह देखने के लिए कि उपयोगकर्ता के डिवाइस पर वेबव्यू मोड काम करता है या नहीं, पहले इसकी जांच करें. ज़्यादा जानकारी के लिए, दस्तावेज़ देखें: https://developers.google.com/business-communications/rcs-business-messaging/guides/build/capabilities.

webviewViewMode

enum (WebviewViewMode)

वेबव्यू के लिए व्यू मोड

description

string

वेबव्यू के लिए सुलभता की जानकारी.

OpenUrlApplication

यूआरएल खोलने वाले ऐप्लिकेशन का टाइप

Enums
OPEN_URL_APPLICATION_UNSPECIFIED इसकी जानकारी नहीं दी गई है. इसे खोलने के लिए ब्राउज़र का इस्तेमाल किया जाएगा.
BROWSER यूआरएल खोलने के लिए ब्राउज़र का इस्तेमाल करें.
WEBVIEW यूआरएल को इंटिग्रेट की गई वेब व्यू विंडो में खोलना

WebviewViewMode

वेबव्यू के व्यू मोड का टाइप.

Enums
WEBVIEW_VIEW_MODE_UNSPECIFIED इसकी जानकारी नहीं दी गई है. वेबव्यू का इस्तेमाल करने के लिए, व्यू मोड तय करना ज़रूरी है.
FULL फ़ुल स्क्रीन ओवरले की ज़रूरत होती है. इस स्क्रीन पर, स्टेटस बार में चैटबॉट बातचीत का लेबल दिखता है.
HALF आधी स्क्रीन ओवरले की ज़रूरत होती है.
TALL इसके लिए, तीन-चौथाई स्क्रीन ओवरले की ज़रूरत होती है.

ShareLocationAction

इस टाइप में कोई फ़ील्ड नहीं होता.

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

ComposeAction

चैटबॉट की मदद से, पहले से तय किए गए डेस्टिनेशन पर मैसेज लिखना और भेजना. यह देखने के लिए कि उपयोगकर्ता के डिवाइस पर यह कार्रवाई की जा सकती है या नहीं, पहले इसकी जांच करें. ज़्यादा जानकारी के लिए, दस्तावेज़ देखें: https://developers.google.com/business-communications/rcs-business-messaging/guides/build/capabilities.

JSON के काेड में दिखाना
{

  // Union field action can be only one of the following:
  "composeTextMessage": {
    object (ComposeAction.ComposeTextMessage)
  },
  "composeRecordingMessage": {
    object (ComposeAction.ComposeRecordingMessage)
  }
  // End of list of possible types for union field action.
}
फ़ील्ड

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

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

composeTextMessage

object (ComposeAction.ComposeTextMessage)

टेक्स्ट मैसेज लिखना और भेजना.

composeRecordingMessage

object (ComposeAction.ComposeRecordingMessage)

ऑडियो या वीडियो मैसेज रिकॉर्ड करना और भेजना.

ComposeAction.ComposeTextMessage

टेक्स्ट मैसेज लिखना और भेजना.

JSON के काेड में दिखाना
{
  "phoneNumber": string,
  "text": string
}
फ़ील्ड
phoneNumber

string

चैटबॉट की मदद से, डेस्टिनेशन फ़ोन नंबर पहले से भरा हुआ है.

text

string

ड्राफ़्ट, मैसेज भेजने के लिए टेक्स्ट फ़ील्ड पर जाने के लिए.

ComposeAction.ComposeRecordingMessage

ऑडियो या वीडियो मैसेज रिकॉर्ड करना और भेजना.

JSON के काेड में दिखाना
{
  "phoneNumber": string,
  "type": enum (ComposeRecordingActionType)
}
फ़ील्ड
phoneNumber

string

चैटबॉट की मदद से, डेस्टिनेशन फ़ोन नंबर पहले से भरा हुआ है.

type

enum (ComposeRecordingActionType)

रिकॉर्डिंग की कार्रवाई का टाइप.

ComposeRecordingActionType

रिकॉर्डिंग बनाने की कार्रवाई का टाइप.

Enums
COMPOSE_RECORDING_ACTION_TYPE_UNSPECIFIED तय नहीं किया गया.
ACTION_TYPE_AUDIO ऑडियो का टाइप.
ACTION_TYPE_VIDEO वीडियो का टाइप.

StandaloneCard

स्टैंडअलोन कार्ड

JSON के काेड में दिखाना
{
  "cardOrientation": enum (StandaloneCard.CardOrientation),
  "thumbnailImageAlignment": enum (StandaloneCard.ThumbnailImageAlignment),
  "cardContent": {
    object (CardContent)
  }
}
फ़ील्ड
cardOrientation

enum (StandaloneCard.CardOrientation)

कार्ड का ओरिएंटेशन.

thumbnailImageAlignment

enum (StandaloneCard.ThumbnailImageAlignment)

हॉरिज़ॉन्टल लेआउट वाले स्टैंडअलोन कार्ड के लिए, इमेज की झलक का अलाइनमेंट.

cardContent

object (CardContent)

कार्ड का कॉन्टेंट.

StandaloneCard.CardOrientation

कार्ड का ओरिएंटेशन.

Enums
CARD_ORIENTATION_UNSPECIFIED तय नहीं किया गया.
HORIZONTAL

हॉरिज़ॉन्टल लेआउट.

अगर किसी हॉरिज़ॉन्टल रिच कार्ड के object(CardContent) में media फ़ील्ड है, तो उसमें कम से कम title, description या suggestions[] फ़ील्ड भी शामिल होना चाहिए.

VERTICAL वर्टिकल लेआउट.

StandaloneCard.ThumbnailImageAlignment

हॉरिज़ॉन्टल लेआउट वाले स्टैंडअलोन कार्ड के लिए इमेज की झलक को अलाइन करें.

Enums
THUMBNAIL_IMAGE_ALIGNMENT_UNSPECIFIED इसकी जानकारी नहीं दी गई है.
LEFT फ़ाइल की झलक बाईं ओर अलाइन है.
RIGHT फ़ाइल की झलक दाईं ओर अलाइन है.

तरीके

create

एजेंट से किसी उपयोगकर्ता को मैसेज भेजता है.

delete

एजेंट के भेजे गए उस मैसेज को रद्द कर देता है जो अभी तक डिलीवर नहीं हुआ है.