- JSON काेड में दिखाना
 - ExpectedInput
 - InputPrompt
 - SpeechResponse
 - RichResponse
 - आइटम
 - SimpleResponse
 - BasicCard
 - बटन
 - StructuredResponse
 - OrderUpdate
 - कार्रवाई
 - रसीद
 - RejectionInfo
 - CancellationInfo
 - InTransitInfo
 - FulfillmentInfo
 - ReturnInfo
 - UserNotification
 - MediaResponse
 - MediaObject
 - CarouselBrowse
 - आइटम
 - TableCard
 - ColumnProperties
 - पंक्ति
 - सेल
 - HtmlResponse
 - सुझाव
 - LinkOutSuggestion
 - ExpectedIntent
 - FinalResponse
 - CustomPushMessage
 - UserNotification
 - टारगेट
 
AppResponse, ग्राहक को आइटम भेजने से Google Assistant को भेजा गया जवाब होता है. Actions on Google में इसका इस्तेमाल कैसे किया जाता है, इसके उदाहरणों के लिए https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body देखें
| JSON के काेड में दिखाना | |
|---|---|
{ "conversationToken": string, "userStorage": string, "resetUserStorage": boolean, "expectUserResponse": boolean, "expectedInputs": [ { object (  | 
            |
| फ़ील्ड | |
|---|---|
conversationToken | 
              
                 
 एक ओपेक टोकन, जिसे हर बातचीत में बदल दिया जाता है. इस टोकन को कार्रवाई में फिर से शामिल किया जाता है.  | 
            
userStorage | 
              
                 
 कार्रवाई से कंट्रोल होने वाला एक ओपेक टोकन, जो किसी उपयोगकर्ता की बातचीत में मौजूद रहता है. अगर यह वैल्यू खाली है या इसकी जानकारी नहीं दी गई है, तो मौजूदा टोकन में कोई बदलाव नहीं होगा. स्ट्रिंग का साइज़ ज़्यादा से ज़्यादा 10 हज़ार बाइट होना चाहिए. अगर एक ही उपयोगकर्ता के लिए एक साथ कई डायलॉग चल रहे हैं, तो इस टोकन में होने वाले अपडेट से एक-दूसरे को अनचाहे तरीके से ओवरराइट किया जा सकता है.  | 
            
resetUserStorage | 
              
                 
 सेव किए गए userStorage खाली करना है या नहीं. अगर इसे 'सही है' पर सेट किया जाता है, तो उपयोगकर्ता के साथ होने वाले अगले इंटरैक्शन में, userStorage फ़ील्ड खाली रहेगा.  | 
            
expectUserResponse | 
              
                 
 इससे पता चलता है कि कार्रवाई को उपयोगकर्ता से जवाब मिलने की उम्मीद है या नहीं. यह तब सही होता है, जब बातचीत चल रही हो, लेकिन बातचीत पूरी हो जाने पर गलत होती है.  | 
            
expectedInputs[] | 
              
                 
 ज़रूरी इनपुट की सूची, हर इनपुट Google इंटेंट ('action' से शुरू) पर एक सामान्य कार्रवाई या संभावित इंटेंट की सूची लेने वाला इनपुट हो सकता है. फ़िलहाल, सिर्फ़ एक इनपुट डाला जा सकता है.  | 
            
finalResponse | 
              
                 
 जब कार्रवाई के लिए उपयोगकर्ता के इनपुट की उम्मीद नहीं की जाती है, तब आखिरी जवाब.  | 
            
customPushMessage | 
              
                 
 पसंद के मुताबिक बनाया गया पुश मैसेज, जिससे डेवलपर Google पर होने वाली कार्रवाइयों के लिए स्ट्रक्चर्ड डेटा भेज सकते हैं.  | 
            
isInSandbox | 
              
                 
 इससे पता चलता है कि रिस्पॉन्स को सैंडबॉक्स मोड में हैंडल किया जाना चाहिए या नहीं. स्ट्रक्चर्ड डेटा को सैंडबॉक्स मोड में Google को भेजने के लिए, इस बिट की ज़रूरत होती है.  | 
            
ExpectedInput
| JSON के काेड में दिखाना | |
|---|---|
{ "inputPrompt": { object (  | 
              |
| फ़ील्ड | |
|---|---|
inputPrompt | 
                
                   
 पसंद के मुताबिक बनाए गए प्रॉम्प्ट का इस्तेमाल, लोगों से इनपुट मांगने के लिए किया जाता है.  | 
              
possibleIntents[] | 
                
                   
 इस इनपुट को पूरा करने के लिए इस्तेमाल किए जा सकने वाले इंटेंट की सूची. Google पर कार्रवाइयां सिर्फ़ रॉ उपयोगकर्ता इनपुट दिखाएं, इसके लिए ऐप्लिकेशन को   | 
              
speechBiasingHints[] | 
                
                   
 ऐसे वाक्यांशों की सूची जिनका इस्तेमाल Google, भाषा को तय करने के लिए करता है. ज़्यादा से ज़्यादा 1,000 वाक्यांशों की अनुमति है.  | 
              
InputPrompt
Assistant के लिए इस्तेमाल किया जाने वाला इनपुट प्रॉम्प्ट, जो उपयोगकर्ता को ऐप्लिकेशन के सवाल के लिए इनपुट देने में मदद करता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "initialPrompts": [ { object (  | 
              |
| फ़ील्ड | |
|---|---|
initialPrompts[] | 
                
                   
 शुरुआती प्रॉम्प्ट जिनमें उपयोगकर्ता से इनपुट देने के लिए कहा जाता है. सिर्फ़ एक इनीशियल_prompt का इस्तेमाल किया जा सकता है.  | 
              
richInitialPrompt | 
                
                   
 पेलोड की जानकारी दें.  | 
              
noInputPrompts[] | 
                
                   
 प्रॉम्प्ट का इस्तेमाल, उपयोगकर्ता से कोई इनपुट न मिलने पर पूछने के लिए किया जाता है.  | 
              
SpeechResponse
ऐसा जवाब जिसमें सिर्फ़ बातचीत हो. रुका हुआ विज्ञापन.
| JSON के काेड में दिखाना | |
|---|---|
{ // Union field  | 
              |
| फ़ील्ड | ||
|---|---|---|
यूनियन फ़ील्ड type. स्पीच आउटपुट के टाइप: लिखाई को बोली में बदलना या एसएसएमएल. type इनमें से सिर्फ़ एक हो सकता है: | 
              ||
textToSpeech | 
                
                   
 स्पीच आउटपुट का सादा टेक्स्ट, जैसे कि "आप कहां जाना चाहते हैं?"/  | 
              |
ssml | 
                
                   
 उपयोगकर्ता को बोलकर दिया जाने वाला जवाब, एसएसएमएल फ़ॉर्मैट में, उदाहरण के लिए "  | 
              |
RichResponse
एक रिच रिस्पॉन्स, जिसमें ऑडियो, टेक्स्ट, कार्ड, सुझाव, और स्ट्रक्चर्ड डेटा शामिल हो सकता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "items": [ { object (  | 
              |
| फ़ील्ड | |
|---|---|
items[] | 
                
                   
 जवाब तैयार करने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट की सूची. आइटम को इन ज़रूरी शर्तों को पूरा करना होगा: 1. पहला आइटम   | 
              
suggestions[] | 
                
                   
 सुझाए गए जवाबों की सूची. ये हमेशा जवाब के आखिर में दिखेंगे. अगर   | 
              
linkOutSuggestion | 
                
                   
 एक अतिरिक्त सुझाव चिप, जो जुड़े हुए ऐप्लिकेशन या साइट को लिंक कर सकता है.  | 
              
आइटम
जवाब के आइटम.
| JSON के काेड में दिखाना | |
|---|---|
{ "name": string, // Union field  | 
              |
| फ़ील्ड | ||
|---|---|---|
name | 
                
                   
 इस आइटम का नाम वाला आइडेंटिफ़ायर. हालांकि, यह ज़रूरी नहीं है.  | 
              |
यूनियन फ़ील्ड item. आइटम किस तरह का है. item इनमें से सिर्फ़ एक हो सकता है: | 
              ||
simpleResponse | 
                
                   
 बोलकर जवाब देने की सुविधा और सिर्फ़ टेक्स्ट के ज़रिए जवाब देने की सुविधा.  | 
              |
basicCard | 
                
                   
 बेसिक कार्ड.  | 
              |
structuredResponse | 
                
                   
 स्ट्रक्चर्ड पेलोड, जिसे Google प्रोसेस करेगा.  | 
              |
mediaResponse | 
                
                   
 मीडिया के सेट का संकेत देने वाला रिस्पॉन्स, जिसे चलाया जाना है.  | 
              |
carouselBrowse | 
                
                   
 कैरसेल ब्राउज़ कार्ड के बजाय, कलेक्शन ब्राउज़ करें का इस्तेमाल करें..  | 
              |
tableCard | 
                
                   
 टेबल कार्ड.  | 
              |
htmlResponse | 
                
                   
 कैनवस पर रेंडर करने के लिए इस्तेमाल किया गया एचटीएमएल रिस्पॉन्स.  | 
              |
SimpleResponse
एक आसान जवाब, जिसमें उपयोगकर्ता को दिखाने के लिए स्पीच या टेक्स्ट शामिल होता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "textToSpeech": string, "ssml": string, "displayText": string }  | 
              |
| फ़ील्ड | |
|---|---|
textToSpeech | 
                
                   
 स्पीच आउटपुट का सादा टेक्स्ट, जैसे कि "तुम कहां जाना चाहती हो?" एसएफ़टीपी के साथ अलग-अलग किए जा सकते हैं.  | 
              
ssml | 
                
                   
 उपयोगकर्ता को बोलकर दिया जाने वाला जवाब, एसएसएमएल फ़ॉर्मैट में, उदाहरण के लिए   | 
              
displayText | 
                
                   
 चैट बबल में दिखाने के लिए वैकल्पिक टेक्स्ट. अगर नहीं दिया गया है, तो ऊपर दिए गए textToSpeech या ssml फ़ॉर्मैट को दिखाने वाली डिसप्ले रेंडरिंग का इस्तेमाल किया जाएगा. ज़्यादा से ज़्यादा 640 वर्ण डाले जा सकते हैं.  | 
              
BasicCard
कुछ जानकारी दिखाने के लिए बेसिक कार्ड, जैसे कि इमेज और/या टेक्स्ट.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string, "subtitle": string, "formattedText": string, "image": { object (  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 कार्ड का पूरा टाइटल. ज़रूरी नहीं.  | 
              
subtitle | 
                
                   
 ज़रूरी नहीं.  | 
              
formattedText | 
                
                   
 कार्ड के मुख्य हिस्से वाला टेक्स्ट. फ़ॉर्मैटिंग के लिए, मार्कडाउन सिंटैक्स के सीमित सेट के साथ काम करता है. अगर इमेज मौजूद नहीं है, तो ज़रूरी है.  | 
              
image | 
                
                   
 कार्ड के लिए हीरो इमेज. ऊंचाई 192dp तय की गई है. ज़रूरी नहीं.  | 
              
buttons[] | 
                
                   
 बटन. फ़िलहाल, ज़्यादा से ज़्यादा 1 बटन काम करता है. ज़रूरी नहीं.  | 
              
imageDisplayOptions | 
                
                   
 का विकल्प चुना गया है. ज़रूरी नहीं.  | 
              
बटन
बटन ऑब्जेक्ट, जो आम तौर पर कार्ड के नीचे दिखता है.
| JSON के काेड में दिखाना | |
|---|---|
{
  "title": string,
  "openUrlAction": {
    object ( | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 बटन का टाइटल. ज़रूरी है.  | 
              
openUrlAction | 
                
                   
 उपयोगकर्ता के बटन पर टैप करने पर की जाने वाली कार्रवाई. ज़रूरी है.  | 
              
StructuredResponse
ऐप्लिकेशन को दिया गया वह रिस्पॉन्स, जिसे स्ट्रक्चर्ड डेटा की मदद से रिस्पॉन्स देना है.
| JSON के काेड में दिखाना | |
|---|---|
{ // Union field  | 
              |
| फ़ील्ड | ||
|---|---|---|
यूनियन फ़ील्ड data. तीसरे पक्ष के एजेंट से पेलोड रिस्पॉन्स का कंटेनर. data इनमें से सिर्फ़ एक हो सकता है: | 
              ||
orderUpdate | 
                
                   
 ऑर्डर मिलने के बाद, ऐप्लिकेशन ऑर्डर का अपडेट (जैसे,   | 
              |
orderUpdateV3 | 
                
                   
 ऑर्डर मिलने के बाद, ऐप्लिकेशन में एपीआई v3 फ़ॉर्मैट में ऑर्डर का अपडेट दिया जाता है.  | 
              |
OrderUpdate
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. किसी ऑर्डर में अपडेट करें.
| JSON के काेड में दिखाना | |
|---|---|
{ "googleOrderId": string, "actionOrderId": string, "orderState": { object (  | 
              |
| फ़ील्ड | ||
|---|---|---|
googleOrderId | 
                
                   
 ऑर्डर का आईडी, Google का जारी किया गया आईडी है.  | 
              |
actionOrderId | 
                
                   
 ज़रूरी है. इस ऑर्डर से जुड़ा कैननिकल ऑर्डर आईडी. अगर इंटिग्रेटर अपने सिस्टम में कैननिकल ऑर्डर आईडी जनरेट नहीं करते हैं, तो वे क्रम से शामिल किए गए googleOrderId को कॉपी कर सकते हैं.  | 
              |
orderState | 
                
                   
 ऑर्डर की नई स्थिति.  | 
              |
orderManagementActions[] | 
                
                   
 ऑर्डर के लिए लागू होने वाली मैनेजमेंट कार्रवाइयों को अपडेट किया गया, उदाहरण के लिए मैनेज करें, बदलाव करें, सहायता टीम से संपर्क करें.  | 
              |
receipt | 
                
                   
 ऑर्डर की रसीद.  | 
              |
updateTime | 
                
                   
 ऐप्लिकेशन के नज़रिये से ऑर्डर कब अपडेट किया गया था. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण:   | 
              |
totalPrice | 
                
                   
 ऑर्डर की नई कुल कीमत  | 
              |
lineItemUpdates | 
                
                   
 लाइन आइटम लेवल में होने वाले बदलावों का मैप, जिसे आइटम आईडी के हिसाब से दिखाया जाता है. ज़रूरी नहीं. एक ऑब्जेक्ट, जिसमें   | 
              |
userNotification | 
                
                   
 अगर बताया गया है, तो उपयोगकर्ता को किसी खास टाइटल और टेक्स्ट के साथ सूचना दिखाता है. सूचना देना, सूचना देने का सुझाव है. इस बात की कोई गारंटी नहीं है कि आपको सूचना मिलेगी.  | 
              |
infoExtension | 
                
                   
 पसंद के मुताबिक बनाए गए ऑर्डर की स्थिति या किसी स्टैंडर्ड स्थिति की जानकारी के अलावा, अतिरिक्त डेटा. ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड   | 
              |
यूनियन फ़ील्ड info. ऑर्डर की स्थिति से जुड़ी अतिरिक्त जानकारी. info इनमें से सिर्फ़ एक हो सकता है: | 
              ||
rejectionInfo | 
                
                   
 अस्वीकार किए जाने की स्थिति के बारे में जानकारी.  | 
              |
cancellationInfo | 
                
                   
 रद्द किए जाने की स्थिति के बारे में जानकारी.  | 
              |
inTransitInfo | 
                
                   
 सार्वजनिक परिवहन के स्टेटस के बारे में जानकारी.  | 
              |
fulfillmentInfo | 
                
                   
 ग्राहक को आइटम भेजने की स्थिति के बारे में जानकारी.  | 
              |
returnInfo | 
                
                   
 लौटाए गए प्रॉडक्ट की स्थिति के बारे में जानकारी.  | 
              |
कार्रवाई
ऑर्डर के अपडेट से जुड़ी फ़ॉलो-अप कार्रवाई.
| JSON के काेड में दिखाना | |
|---|---|
{ "type": enum (  | 
              |
| फ़ील्ड | |
|---|---|
type | 
                
                   
 कार्रवाई का टाइप.  | 
              
button | 
                
                   
 बटन का लेबल और लिंक.  | 
              
रसीद
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्थिति की पुष्टि होने पर या पुष्टि की गई स्थिति के साथ किसी भी अन्य स्थिति (जैसे कि IN_transit, FULFILLED) की रसीद.
| JSON के काेड में दिखाना | |
|---|---|
{ "confirmedActionOrderId": string, "userVisibleOrderId": string }  | 
              |
| फ़ील्ड | |
|---|---|
confirmedActionOrderId | 
                
                   
 इंटिग्रेटर को ऑर्डर मिलने के बाद, पुष्टि किया गया ऑर्डर आईडी. यह इंटिग्रेटर के सिस्टम में इस्तेमाल किया जाने वाला कैननिकल ऑर्डर आईडी है, जो ऑर्डर के बारे में बताता है. इसके बाद, इसे  ध्यान दें कि यह फ़ील्ड काम नहीं करता है. इसके बजाय, कृपया OrderUpdate.action_order_id के ज़रिए फ़ील्ड को पास करें.  | 
              
userVisibleOrderId | 
                
                   
 ज़रूरी नहीं. मौजूदा ऑर्डर से जुड़ा आईडी, जो उपयोगकर्ता को दिखता है. यह आईडी मौजूद होने पर, रसीद कार्ड में दिखेगा. यह वह आईडी होना चाहिए जो आम तौर पर उपयोगकर्ता के ईमेल पर प्रिंट की गई रसीद या रसीद पर दिखता है. उपयोगकर्ता के पास इस आईडी का इस्तेमाल करने की सुविधा होनी चाहिए, ताकि इंटिग्रेटर की ओर से दी जाने वाली ग्राहक सेवा के लिए उनके ऑर्डर का पता चल सके. ध्यान दें कि अगर इंटिग्रेटर किसी ऑर्डर के लिए, प्रिंट की गई रसीद / ईमेल से दी गई रसीद के लिए, उपयोगकर्ता को दिखने वाला आईडी जनरेट करता है, तो इस फ़ील्ड में जानकारी भरी जानी चाहिए.  | 
              
RejectionInfo
किसी राज्य की अनुमति न मिलने पर, अस्वीकार किए जाने की जानकारी. बातचीत के दौरान, शुरुआती ऑर्डर के अपडेट में या बाद में सिंक होने वाले ऑर्डर के अपडेट के दौरान, इस मैसेज में जानकारी भरी जा सकती है.
| JSON के काेड में दिखाना | |
|---|---|
{
  "type": enum ( | 
              |
| फ़ील्ड | |
|---|---|
type | 
                
                   
 अस्वीकार किए जाने का टाइप.  | 
              
reason | 
                
                   
 गड़बड़ी की वजह.  | 
              
CancellationInfo
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्टेटस रद्द होने पर, रद्द करने की जानकारी.
| JSON के काेड में दिखाना | |
|---|---|
{ "reason": string }  | 
              |
| फ़ील्ड | |
|---|---|
reason | 
                
                   
 सदस्यता रद्द करने की वजह.  | 
              
InTransitInfo
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्थिति IN_transit होने पर ट्रांज़िट जानकारी.
| JSON के काेड में दिखाना | |
|---|---|
{ "updatedTime": string }  | 
              |
| फ़ील्ड | |
|---|---|
updatedTime | 
                
                   
 ट्रांज़िट के लिए पिछली बार अपडेट किया गया समय. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण:   | 
              
FulfillmentInfo
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. राज्य के 'पूरी जानकारी भरें' फ़ील्ड में ग्राहक को आइटम भेजने की जानकारी.
| JSON के काेड में दिखाना | |
|---|---|
{ "deliveryTime": string }  | 
              |
| फ़ील्ड | |
|---|---|
deliveryTime | 
                
                   
 ऑर्डर की प्रक्रिया कब पूरी की जाएगी. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण:   | 
              
ReturnInfo
अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. राज्य में अनुमति न मिलने पर, सामान लौटाने की जानकारी.
| JSON के काेड में दिखाना | |
|---|---|
{ "reason": string }  | 
              |
| फ़ील्ड | |
|---|---|
reason | 
                
                   
 आइटम वापस करने की वजह.  | 
              
UserNotification
ऑर्डर अपडेट के हिस्से के रूप में दिखाने के लिए उपयोगकर्ता के लिए वैकल्पिक सूचना.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string, "text": string }  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 उपयोगकर्ता को मिलने वाली सूचना का टाइटल.  | 
              
text | 
                
                   
 सूचना का कॉन्टेंट.  | 
              
MediaResponse
जवाब, जिसमें बातचीत के दौरान चलाए जाने वाले मीडिया के सेट के बारे में बताया गया है.
| JSON के काेड में दिखाना | |
|---|---|
{ "mediaType": enum (  | 
              |
| फ़ील्ड | |
|---|---|
mediaType | 
                
                   
 मीडिया का टाइप डालें.  | 
              
mediaObjects[] | 
                
                   
 मीडिया ऑब्जेक्ट की सूची.  | 
              
MediaObject
यह एक मीडिया ऑब्जेक्ट को दिखाता है, जो MediaResponse के साथ मिलता है. इसमें मीडिया के बारे में जानकारी होती है, जैसे कि नाम, ब्यौरा, यूआरएल वगैरह.
| JSON के काेड में दिखाना | |
|---|---|
{ "name": string, "description": string, "contentUrl": string, // Union field  | 
              |
| फ़ील्ड | ||
|---|---|---|
name | 
                
                   
 इस मीडिया ऑब्जेक्ट का नाम.  | 
              |
description | 
                
                   
 इस मीडिया ऑब्जेक्ट की जानकारी.  | 
              |
contentUrl | 
                
                   
 मीडिया कॉन्टेंट की तरफ़ इशारा करने वाला यूआरएल.  | 
              |
यूनियन फ़ील्ड image. मीडिया कार्ड के साथ दिखाने के लिए इमेज. image इनमें से सिर्फ़ एक हो सकता है: | 
              ||
largeImage | 
                
                   
 कोई बड़ी इमेज, जैसे कि एल्बम का कवर वगैरह.  | 
              |
icon | 
                
                   
 टाइटल की दाईं ओर, इमेज वाला एक छोटा आइकॉन दिख रहा है. इसका साइज़ बदलकर 36x36 dp किया गया.  | 
              |
CarouselBrowse
यह एएमपी दस्तावेज़ों के सेट को बड़ी टाइल वाले आइटम के कैरसेल के रूप में दिखाता है. किसी एएमपी व्यूअर में अपने एएमपी दस्तावेज़ को लॉन्च करने के लिए, आइटम को चुना जा सकता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "items": [ { object (  | 
              |
| फ़ील्ड | |
|---|---|
items[] | 
                
                   
 कम से कम: 2. ज़्यादा से ज़्यादा: 10.  | 
              
imageDisplayOptions | 
                
                   
 का विकल्प चुना गया है. ज़रूरी नहीं.  | 
              
आइटम
कैरसेल में मौजूद आइटम.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string, "description": string, "footer": string, "image": { object (  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 कैरसेल आइटम का टाइटल. ज़रूरी है.  | 
              
description | 
                
                   
 कैरसेल आइटम की जानकारी. ज़रूरी नहीं.  | 
              
footer | 
                
                   
 कैरसेल आइटम का फ़ुटर टेक्स्ट, जो जानकारी के नीचे दिखाया गया है. टेक्स्ट की एक लाइन, जिसमें एलिप्सिस दिखेगा. ज़रूरी नहीं.  | 
              
image | 
                
                   
 कैरसेल आइटम के लिए हीरो इमेज. ज़रूरी नहीं.  | 
              
openUrlAction | 
                
                   
 कैरसेल में मौजूद आइटम से जुड़े दस्तावेज़ का यूआरएल. दस्तावेज़ में एचटीएमएल कॉन्टेंट या अगर "urlTypehint" हो AMP_CONTENT, AMP सामग्री पर सेट है. ज़रूरी है.  | 
              
TableCard
टेक्स्ट की टेबल दिखाने के लिए टेबल कार्ड.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string, "subtitle": string, "image": { object (  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 टेबल का पूरा टाइटल. ज़रूरी नहीं है, लेकिन सबटाइटल सेट होने पर इसे सेट करना ज़रूरी है.  | 
              
subtitle | 
                
                   
 टेबल का सबटाइटल. ज़रूरी नहीं.  | 
              
image | 
                
                   
 टेबल से जुड़ी इमेज. ज़रूरी नहीं.  | 
              
columnProperties[] | 
                
                   
 कॉलम के हेडर और अलाइनमेंट.  | 
              
rows[] | 
                
                   
 टेबल का लाइन डेटा. पहली तीन लाइनें दिखाए जाने की गारंटी है, लेकिन बाकी लाइनें कुछ प्लैटफ़ॉर्म पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसी लाइनें दिखेंगी. WEB_BROWSER क्षमता का समर्थन करने वाली सतहों पर, आप उपयोगकर्ता को ज़्यादा डेटा वाले वेब पेज पर भेज सकते हैं.  | 
              
buttons[] | 
                
                   
 बटन. फ़िलहाल, ज़्यादा से ज़्यादा 1 बटन काम करता है. ज़रूरी नहीं.  | 
              
ColumnProperties
कॉलम के गुण बनाए रखता है (हेडर सहित).
| JSON के काेड में दिखाना | |
|---|---|
{
  "header": string,
  "horizontalAlignment": enum ( | 
              |
| फ़ील्ड | |
|---|---|
header | 
                
                   
 कॉलम का हेडर टेक्स्ट.  | 
              
horizontalAlignment | 
                
                   
 कॉलम के साथ कॉन्टेंट का हॉरिज़ॉन्टल अलाइनमेंट. अगर यह जानकारी नहीं दी गई है, तो कॉन्टेंट को सबसे आगे के किनारे से अलाइन कर दिया जाएगा.  | 
              
पंक्ति
टेबल में किसी लाइन के बारे में बताता है.
| JSON के काेड में दिखाना | |
|---|---|
{
  "cells": [
    {
      object ( | 
              |
| फ़ील्ड | |
|---|---|
cells[] | 
                
                   
 इस पंक्ति में मौजूद सेल. पहली तीन सेल दिखाए जाने की गारंटी है, लेकिन बाकी सेल कुछ खास सतहों पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसे सेल दिखाए जाएंगे.  | 
              
dividerAfter | 
                
                   
 यह बताता है कि हर पंक्ति के बाद डिवाइडर होना चाहिए या नहीं.  | 
              
सेल
किसी पंक्ति के सेल के बारे में बताता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "text": string }  | 
              |
| फ़ील्ड | |
|---|---|
text | 
                
                   
 सेल में मौजूद टेक्स्ट कॉन्टेंट.  | 
              
HtmlResponse
रिस्पॉन्स, जो इंटरैक्टिव कैनवस की सुविधा की मदद से एचटीएमएल दिखाता है. ज़्यादा से ज़्यादा साइज़ 50k बाइट की प्रतिक्रिया होती है.
| JSON के काेड में दिखाना | |
|---|---|
{ "updatedState": value, "suppressMic": boolean, "url": string }  | 
              |
| फ़ील्ड | |
|---|---|
updatedState | 
                
                   
 इस JSON ऑब्जेक्ट के बारे में ऐप्लिकेशन को जानकारी दें.  | 
              
suppressMic | 
                
                   
 कोई विकल्प दें, ताकि इमर्सिव जवाब के बाद माइक चालू न हो.  | 
              
url | 
                
                   
 ऐप्लिकेशन का यूआरएल.  | 
              
सुझाव
एक सुझाव चिप, जिस पर टैप करके उपयोगकर्ता बातचीत का जवाब तुरंत पोस्ट कर सकते हैं.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string }  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 सुझाव वाले चिप में दिखाया गया टेक्स्ट. टैप करने पर, टेक्स्ट को ठीक वैसे ही बातचीत में पोस्ट कर दिया जाएगा जैसे उपयोगकर्ता ने उसे टाइप किया हो. सुझाव वाले चिप के सेट के बीच, हर टाइटल यूनीक होना चाहिए. ज़्यादा से ज़्यादा 25 वर्ण होने चाहिए  | 
              
LinkOutSuggestion
सुझाव देने वाला एक चिप बनाता है, जिससे उपयोगकर्ता सीधे इस एजेंट से जुड़े ऐप्लिकेशन या वेबसाइट पर जा सकता है.
| JSON के काेड में दिखाना | |
|---|---|
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object ( | 
              |
| फ़ील्ड | |
|---|---|
destinationName | 
                
                   
 उस ऐप्लिकेशन या साइट का नाम जिससे यह चिप लिंक हो रहा है. चिप को "  | 
              
url | 
                
                   
 समर्थन नहीं होना या रुकना. इसके बजाय OpenUrlAction का इस्तेमाल करें.  | 
              
openUrlAction | 
                
                   
 उस ऐप्लिकेशन या साइट का यूआरएल जिसे उपयोगकर्ता सुझाव वाले चिप पर टैप करने पर खुलता है. Google Developer Console पर की जाने वाली कार्रवाइयों में, इस ऐप्लिकेशन/यूआरएल के मालिकाना हक की पुष्टि की जानी चाहिए. ऐसा न करने पर, उपयोगकर्ता को यह सुझाव नहीं दिखाया जाएगा. ओपन यूआरएल ऐक्शन, एचटीटीपी, एचटीटीपीएस, और इंटेंट यूआरएल के साथ काम करता है. इंटेंट यूआरएल के लिए, यह देखें: https://developer.chrome.com/multidevice/android/intents  | 
              
ExpectedIntent
वह अनुमानित इंटेंट जिसके बारे में ऐप्लिकेशन, Assistant से जानकारी देने के लिए कह रहा है.
| JSON के काेड में दिखाना | |
|---|---|
{ "intent": string, "inputValueData": { "@type": string, field1: ..., ... }, "parameterName": string }  | 
              |
| फ़ील्ड | |
|---|---|
intent | 
                
                   
 बिल्ट-इन इंटेंट का नाम, उदाहरण के लिए   | 
              
inputValueData | 
                
                   
 बिल्ट-इन इंटेंट के लिए ज़रूरी अतिरिक्त कॉन्फ़िगरेशन डेटा. बिल्ट-इन इंटेंट के लिए संभावित वैल्यू:  ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड   | 
              
parameterName | 
                
                   
 यह अनुरोध किए जा रहे इंटेंट का पैरामीटर भी हो सकता है. सिर्फ़ अनुरोध किए गए इंटेंट के लिए मान्य है. स्पीच बायसिंग के लिए इस्तेमाल किया जाता है.  | 
              
FinalResponse
आखिरी जवाब, जब उपयोगकर्ता के इनपुट की उम्मीद न हो.
| JSON के काेड में दिखाना | |
|---|---|
{ // Union field  | 
              |
| फ़ील्ड | ||
|---|---|---|
यूनियन फ़ील्ड response. रिस्पॉन्स के संभावित टाइप. response इनमें से सिर्फ़ एक हो सकता है: | 
              ||
speechResponse | 
                
                   
 जब उपयोगकर्ता को इनपुट देना ज़रूरी न हो, तब बोलकर दिया जाने वाला जवाब.  | 
              |
richResponse | 
                
                   
 जब उपयोगकर्ता को इनपुट देने की ज़रूरत न हो, तब बेहतर जवाब मिलता है.  | 
              |
CustomPushMessage
पसंद के मुताबिक बनाया गया पुश मैसेज, जिसमें Fulfillment API की कार्रवाइयां करने के लिए स्ट्रक्चर्ड डेटा शामिल होता है.
| JSON के काेड में दिखाना | |
|---|---|
{ "target": { object (  | 
              |
| फ़ील्ड | ||
|---|---|---|
target | 
                
                   
 पुश अनुरोध के लिए तय किया गया टारगेट.  | 
              |
यूनियन फ़ील्ड content. अलग-अलग तरह के पेलोड. content इनमें से सिर्फ़ एक हो सकता है: | 
              ||
orderUpdate | 
                
                   
 ट्रांज़ैक्शन एपीआई की मदद से दिए गए ऑर्डर को अपडेट करने वाला ऑर्डर.  | 
              |
userNotification | 
                
                   
 अगर बताया गया है, तो उपयोगकर्ता को किसी खास टाइटल और टेक्स्ट के साथ सूचना दिखाता है.  | 
              |
UserNotification
किसी अनुरोध के साथ दिखाने के लिए उपयोगकर्ता सूचना.
| JSON के काेड में दिखाना | |
|---|---|
{ "title": string, "text": string }  | 
              |
| फ़ील्ड | |
|---|---|
title | 
                
                   
 सूचना का टाइटल.  | 
              
text | 
                
                   
 सूचना का कॉन्टेंट.  | 
              
टारगेट
पुश अनुरोध के लिए तय किया गया टारगेट.
| JSON के काेड में दिखाना | |
|---|---|
{
  "userId": string,
  "intent": string,
  "argument": {
    object ( | 
              |
| फ़ील्ड | |
|---|---|
userId | 
                
                   
 टारगेट किया जाने वाला उपयोगकर्ता.  | 
              
intent | 
                
                   
 टारगेट करने का इंटेंट.  | 
              
argument | 
                
                   
 किसी इंटेंट को टारगेट करने का आर्ग्युमेंट. वर्शन 1 के लिए, सिर्फ़ एक आर्ग्युमेंट का इस्तेमाल किया जा सकता है.  | 
              
locale | 
                
                   
 लक्षित की जाने वाली स्थान. यह आईईटीएफ़ BCP-47 भाषा कोड का पालन करता है. किसी खास स्थानीय जगह के मुताबिक बनाए गए ऐप्लिकेशन पर किसी उपयोगकर्ता को टारगेट करने के लिए, कई भाषाओं वाले ऐप्लिकेशन में इसका इस्तेमाल किया जा सकता है. अगर इसके बारे में नहीं बताया गया है, तो डिफ़ॉल्ट रूप से यह en-US पर सेट होगा.  |