AppResponse

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 (ExpectedInput)
    }
  ],
  "finalResponse": {
    object (FinalResponse)
  },
  "customPushMessage": {
    object (CustomPushMessage)
  },
  "isInSandbox": boolean
}
फ़ील्ड
conversationToken

string

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

userStorage

string

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

resetUserStorage

boolean

सेव किए गए userStorage खाली करना है या नहीं. अगर इसे 'सही है' पर सेट किया जाता है, तो उपयोगकर्ता के साथ होने वाले अगले इंटरैक्शन में, userStorage फ़ील्ड खाली रहेगा.

expectUserResponse

boolean

इससे पता चलता है कि कार्रवाई को उपयोगकर्ता से जवाब मिलने की उम्मीद है या नहीं. यह तब सही होता है, जब बातचीत चल रही हो, लेकिन बातचीत पूरी हो जाने पर गलत होती है.

expectedInputs[]

object (ExpectedInput)

ज़रूरी इनपुट की सूची, हर इनपुट Google इंटेंट ('action' से शुरू) पर एक सामान्य कार्रवाई या संभावित इंटेंट की सूची लेने वाला इनपुट हो सकता है. फ़िलहाल, सिर्फ़ एक इनपुट डाला जा सकता है.

finalResponse

object (FinalResponse)

जब कार्रवाई के लिए उपयोगकर्ता के इनपुट की उम्मीद नहीं की जाती है, तब आखिरी जवाब.

customPushMessage

object (CustomPushMessage)

पसंद के मुताबिक बनाया गया पुश मैसेज, जिससे डेवलपर Google पर होने वाली कार्रवाइयों के लिए स्ट्रक्चर्ड डेटा भेज सकते हैं.

isInSandbox

boolean

इससे पता चलता है कि रिस्पॉन्स को सैंडबॉक्स मोड में हैंडल किया जाना चाहिए या नहीं. स्ट्रक्चर्ड डेटा को सैंडबॉक्स मोड में Google को भेजने के लिए, इस बिट की ज़रूरत होती है.

ExpectedInput

JSON के काेड में दिखाना
{
  "inputPrompt": {
    object (InputPrompt)
  },
  "possibleIntents": [
    {
      object (ExpectedIntent)
    }
  ],
  "speechBiasingHints": [
    string
  ]
}
फ़ील्ड
inputPrompt

object (InputPrompt)

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

possibleIntents[]

object (ExpectedIntent)

इस इनपुट को पूरा करने के लिए इस्तेमाल किए जा सकने वाले इंटेंट की सूची. Google पर कार्रवाइयां सिर्फ़ रॉ उपयोगकर्ता इनपुट दिखाएं, इसके लिए ऐप्लिकेशन को actions.intent.TEXT इंटेंट के बारे में पूछना चाहिए.

speechBiasingHints[]

string

ऐसे वाक्यांशों की सूची जिनका इस्तेमाल Google, भाषा को तय करने के लिए करता है. ज़्यादा से ज़्यादा 1,000 वाक्यांशों की अनुमति है.

InputPrompt

Assistant के लिए इस्तेमाल किया जाने वाला इनपुट प्रॉम्प्ट, जो उपयोगकर्ता को ऐप्लिकेशन के सवाल के लिए इनपुट देने में मदद करता है.

JSON के काेड में दिखाना
{
  "initialPrompts": [
    {
      object (SpeechResponse)
    }
  ],
  "richInitialPrompt": {
    object (RichResponse)
  },
  "noInputPrompts": [
    {
      object (SimpleResponse)
    }
  ]
}
फ़ील्ड
initialPrompts[]
(deprecated)

object (SpeechResponse)

शुरुआती प्रॉम्प्ट जिनमें उपयोगकर्ता से इनपुट देने के लिए कहा जाता है. सिर्फ़ एक इनीशियल_prompt का इस्तेमाल किया जा सकता है.

richInitialPrompt

object (RichResponse)

पेलोड की जानकारी दें.

noInputPrompts[]

object (SimpleResponse)

प्रॉम्प्ट का इस्तेमाल, उपयोगकर्ता से कोई इनपुट न मिलने पर पूछने के लिए किया जाता है.

SpeechResponse

ऐसा जवाब जिसमें सिर्फ़ बातचीत हो. रुका हुआ विज्ञापन.

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

  // Union field type can be only one of the following:
  "textToSpeech": string,
  "ssml": string
  // End of list of possible types for union field type.
}
फ़ील्ड
यूनियन फ़ील्ड type. स्पीच आउटपुट के टाइप: लिखाई को बोली में बदलना या एसएसएमएल. type इनमें से सिर्फ़ एक हो सकता है:
textToSpeech

string

स्पीच आउटपुट का सादा टेक्स्ट, जैसे कि "आप कहां जाना चाहते हैं?"/

ssml

string

उपयोगकर्ता को बोलकर दिया जाने वाला जवाब, एसएसएमएल फ़ॉर्मैट में, उदाहरण के लिए " आवाज़ के बाद जानवर का नाम बोलें. " चुनें. textToSpeech के साथ म्यूचुअली एक्सक्लूसिव.

RichResponse

एक रिच रिस्पॉन्स, जिसमें ऑडियो, टेक्स्ट, कार्ड, सुझाव, और स्ट्रक्चर्ड डेटा शामिल हो सकता है.

JSON के काेड में दिखाना
{
  "items": [
    {
      object (Item)
    }
  ],
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "linkOutSuggestion": {
    object (LinkOutSuggestion)
  }
}
फ़ील्ड
items[]

object (Item)

जवाब तैयार करने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट की सूची. आइटम को इन ज़रूरी शर्तों को पूरा करना होगा: 1. पहला आइटम SimpleResponse 2 होना चाहिए. ज़्यादा से ज़्यादा दो SimpleResponse 3. ज़्यादा से ज़्यादा एक रिच रिस्पॉन्स आइटम (जैसे, BasicCard, StructuredResponse, MediaResponse या HtmlResponse) 4. अगर आप actions.intent.OPTION इंटेंट जैसे ListSelect या CarouselSelect का इस्तेमाल कर रहे हैं, तो आप रिच रिस्पॉन्स आइटम का इस्तेमाल नहीं कर सकते

suggestions[]

object (Suggestion)

सुझाए गए जवाबों की सूची. ये हमेशा जवाब के आखिर में दिखेंगे. अगर FinalResponse में इस्तेमाल किया जाता है, तो उसे अनदेखा कर दिया जाएगा.

आइटम

जवाब के आइटम.

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

  // Union field item can be only one of the following:
  "simpleResponse": {
    object (SimpleResponse)
  },
  "basicCard": {
    object (BasicCard)
  },
  "structuredResponse": {
    object (StructuredResponse)
  },
  "mediaResponse": {
    object (MediaResponse)
  },
  "carouselBrowse": {
    object (CarouselBrowse)
  },
  "tableCard": {
    object (TableCard)
  },
  "htmlResponse": {
    object (HtmlResponse)
  }
  // End of list of possible types for union field item.
}
फ़ील्ड
name

string

इस आइटम का नाम वाला आइडेंटिफ़ायर. हालांकि, यह ज़रूरी नहीं है.

यूनियन फ़ील्ड item. आइटम किस तरह का है. item इनमें से सिर्फ़ एक हो सकता है:
simpleResponse

object (SimpleResponse)

बोलकर जवाब देने की सुविधा और सिर्फ़ टेक्स्ट के ज़रिए जवाब देने की सुविधा.

basicCard

object (BasicCard)

बेसिक कार्ड.

structuredResponse

object (StructuredResponse)

स्ट्रक्चर्ड पेलोड, जिसे Google प्रोसेस करेगा.

mediaResponse

object (MediaResponse)

मीडिया के सेट का संकेत देने वाला रिस्पॉन्स, जिसे चलाया जाना है.

carouselBrowse

object (CarouselBrowse)

कैरसेल ब्राउज़ कार्ड के बजाय, कलेक्शन ब्राउज़ करें का इस्तेमाल करें..

tableCard

object (TableCard)

टेबल कार्ड.

htmlResponse

object (HtmlResponse)

कैनवस पर रेंडर करने के लिए इस्तेमाल किया गया एचटीएमएल रिस्पॉन्स.

SimpleResponse

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

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

string

स्पीच आउटपुट का सादा टेक्स्ट, जैसे कि "तुम कहां जाना चाहती हो?" एसएफ़टीपी के साथ अलग-अलग किए जा सकते हैं.

ssml

string

उपयोगकर्ता को बोलकर दिया जाने वाला जवाब, एसएसएमएल फ़ॉर्मैट में, उदाहरण के लिए <speak> Say animal name after the sound. <audio src = 'https://www.pullstring.com/moo.mps' />, what’s the animal? </speak>. textToSpeech के साथ म्यूचुअली एक्सक्लूसिव.

displayText

string

चैट बबल में दिखाने के लिए वैकल्पिक टेक्स्ट. अगर नहीं दिया गया है, तो ऊपर दिए गए textToSpeech या ssml फ़ॉर्मैट को दिखाने वाली डिसप्ले रेंडरिंग का इस्तेमाल किया जाएगा. ज़्यादा से ज़्यादा 640 वर्ण डाले जा सकते हैं.

BasicCard

कुछ जानकारी दिखाने के लिए बेसिक कार्ड, जैसे कि इमेज और/या टेक्स्ट.

JSON के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "formattedText": string,
  "image": {
    object (Image)
  },
  "buttons": [
    {
      object (Button)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
फ़ील्ड
title

string

कार्ड का पूरा टाइटल. ज़रूरी नहीं.

subtitle

string

ज़रूरी नहीं.

formattedText

string

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

image

object (Image)

कार्ड के लिए हीरो इमेज. ऊंचाई 192dp तय की गई है. ज़रूरी नहीं.

buttons[]

object (Button)

बटन. फ़िलहाल, ज़्यादा से ज़्यादा 1 बटन काम करता है. ज़रूरी नहीं.

imageDisplayOptions

enum (ImageDisplayOptions)

का विकल्प चुना गया है. ज़रूरी नहीं.

बटन

बटन ऑब्जेक्ट, जो आम तौर पर कार्ड के नीचे दिखता है.

JSON के काेड में दिखाना
{
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
फ़ील्ड
title

string

बटन का टाइटल. ज़रूरी है.

openUrlAction

object (OpenUrlAction)

उपयोगकर्ता के बटन पर टैप करने पर की जाने वाली कार्रवाई. ज़रूरी है.

StructuredResponse

ऐप्लिकेशन को दिया गया वह रिस्पॉन्स, जिसे स्ट्रक्चर्ड डेटा की मदद से रिस्पॉन्स देना है.

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

  // Union field data can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "orderUpdateV3": {
    object (OrderUpdate)
  }
  // End of list of possible types for union field data.
}
फ़ील्ड
यूनियन फ़ील्ड data. तीसरे पक्ष के एजेंट से पेलोड रिस्पॉन्स का कंटेनर. data इनमें से सिर्फ़ एक हो सकता है:
orderUpdate

object (OrderUpdate)

ऑर्डर मिलने के बाद, ऐप्लिकेशन ऑर्डर का अपडेट (जैसे, Receipt) देता है.

orderUpdateV3

object (OrderUpdate)

ऑर्डर मिलने के बाद, ऐप्लिकेशन में एपीआई v3 फ़ॉर्मैट में ऑर्डर का अपडेट दिया जाता है.

OrderUpdate

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. किसी ऑर्डर में अपडेट करें.

JSON के काेड में दिखाना
{
  "googleOrderId": string,
  "actionOrderId": string,
  "orderState": {
    object (OrderState)
  },
  "orderManagementActions": [
    {
      object (Action)
    }
  ],
  "receipt": {
    object (Receipt)
  },
  "updateTime": string,
  "totalPrice": {
    object (Price)
  },
  "lineItemUpdates": {
    string: {
      object(LineItemUpdate)
    },
    ...
  },
  "userNotification": {
    object (UserNotification)
  },
  "infoExtension": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field info can be only one of the following:
  "rejectionInfo": {
    object (RejectionInfo)
  },
  "cancellationInfo": {
    object (CancellationInfo)
  },
  "inTransitInfo": {
    object (InTransitInfo)
  },
  "fulfillmentInfo": {
    object (FulfillmentInfo)
  },
  "returnInfo": {
    object (ReturnInfo)
  }
  // End of list of possible types for union field info.
}
फ़ील्ड
googleOrderId

string

ऑर्डर का आईडी, Google का जारी किया गया आईडी है.

actionOrderId

string

ज़रूरी है. इस ऑर्डर से जुड़ा कैननिकल ऑर्डर आईडी. अगर इंटिग्रेटर अपने सिस्टम में कैननिकल ऑर्डर आईडी जनरेट नहीं करते हैं, तो वे क्रम से शामिल किए गए googleOrderId को कॉपी कर सकते हैं.

orderState

object (OrderState)

ऑर्डर की नई स्थिति.

orderManagementActions[]

object (Action)

ऑर्डर के लिए लागू होने वाली मैनेजमेंट कार्रवाइयों को अपडेट किया गया, उदाहरण के लिए मैनेज करें, बदलाव करें, सहायता टीम से संपर्क करें.

receipt

object (Receipt)

ऑर्डर की रसीद.

updateTime

string (Timestamp format)

ऐप्लिकेशन के नज़रिये से ऑर्डर कब अपडेट किया गया था.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

totalPrice

object (Price)

ऑर्डर की नई कुल कीमत

lineItemUpdates

map (key: string, value: object (LineItemUpdate))

लाइन आइटम लेवल में होने वाले बदलावों का मैप, जिसे आइटम आईडी के हिसाब से दिखाया जाता है. ज़रूरी नहीं.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

userNotification

object (UserNotification)

अगर बताया गया है, तो उपयोगकर्ता को किसी खास टाइटल और टेक्स्ट के साथ सूचना दिखाता है. सूचना देना, सूचना देने का सुझाव है. इस बात की कोई गारंटी नहीं है कि आपको सूचना मिलेगी.

infoExtension

object

पसंद के मुताबिक बनाए गए ऑर्डर की स्थिति या किसी स्टैंडर्ड स्थिति की जानकारी के अलावा, अतिरिक्त डेटा.

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

यूनियन फ़ील्ड info. ऑर्डर की स्थिति से जुड़ी अतिरिक्त जानकारी. info इनमें से सिर्फ़ एक हो सकता है:
rejectionInfo

object (RejectionInfo)

अस्वीकार किए जाने की स्थिति के बारे में जानकारी.

cancellationInfo

object (CancellationInfo)

रद्द किए जाने की स्थिति के बारे में जानकारी.

inTransitInfo

object (InTransitInfo)

सार्वजनिक परिवहन के स्टेटस के बारे में जानकारी.

fulfillmentInfo

object (FulfillmentInfo)

ग्राहक को आइटम भेजने की स्थिति के बारे में जानकारी.

returnInfo

object (ReturnInfo)

लौटाए गए प्रॉडक्ट की स्थिति के बारे में जानकारी.

कार्रवाई

ऑर्डर के अपडेट से जुड़ी फ़ॉलो-अप कार्रवाई.

JSON के काेड में दिखाना
{
  "type": enum (ActionType),
  "button": {
    object (Button)
  }
}
फ़ील्ड
type

enum (ActionType)

कार्रवाई का टाइप.

button

object (Button)

बटन का लेबल और लिंक.

रसीद

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्थिति की पुष्टि होने पर या पुष्टि की गई स्थिति के साथ किसी भी अन्य स्थिति (जैसे कि IN_transit, FULFILLED) की रसीद.

JSON के काेड में दिखाना
{
  "confirmedActionOrderId": string,
  "userVisibleOrderId": string
}
फ़ील्ड
confirmedActionOrderId
(deprecated)

string

इंटिग्रेटर को ऑर्डर मिलने के बाद, पुष्टि किया गया ऑर्डर आईडी. यह इंटिग्रेटर के सिस्टम में इस्तेमाल किया जाने वाला कैननिकल ऑर्डर आईडी है, जो ऑर्डर के बारे में बताता है. इसके बाद, इसे actionOrderId के तौर पर ऑर्डर की पहचान करने के लिए इस्तेमाल किया जा सकता है.

ध्यान दें कि यह फ़ील्ड काम नहीं करता है. इसके बजाय, कृपया OrderUpdate.action_order_id के ज़रिए फ़ील्ड को पास करें.

userVisibleOrderId

string

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

RejectionInfo

किसी राज्य की अनुमति न मिलने पर, अस्वीकार किए जाने की जानकारी. बातचीत के दौरान, शुरुआती ऑर्डर के अपडेट में या बाद में सिंक होने वाले ऑर्डर के अपडेट के दौरान, इस मैसेज में जानकारी भरी जा सकती है.

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

enum (ReasonType)

अस्वीकार किए जाने का टाइप.

reason

string

गड़बड़ी की वजह.

CancellationInfo

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्टेटस रद्द होने पर, रद्द करने की जानकारी.

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

string

सदस्यता रद्द करने की वजह.

InTransitInfo

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. स्थिति IN_transit होने पर ट्रांज़िट जानकारी.

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

string (Timestamp format)

ट्रांज़िट के लिए पिछली बार अपडेट किया गया समय.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

FulfillmentInfo

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. राज्य के 'पूरी जानकारी भरें' फ़ील्ड में ग्राहक को आइटम भेजने की जानकारी.

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

string (Timestamp format)

ऑर्डर की प्रक्रिया कब पूरी की जाएगी.

आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड तक सटीक होता है. उदाहरण: "2014-10-02T15:01:23.045123456Z".

ReturnInfo

अब काम नहीं करता: इसके बजाय, V3 Proto का इस्तेमाल करें. राज्य में अनुमति न मिलने पर, सामान लौटाने की जानकारी.

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

string

आइटम वापस करने की वजह.

UserNotification

ऑर्डर अपडेट के हिस्से के रूप में दिखाने के लिए उपयोगकर्ता के लिए वैकल्पिक सूचना.

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

string

उपयोगकर्ता को मिलने वाली सूचना का टाइटल.

text

string

सूचना का कॉन्टेंट.

MediaResponse

जवाब, जिसमें बातचीत के दौरान चलाए जाने वाले मीडिया के सेट के बारे में बताया गया है.

JSON के काेड में दिखाना
{
  "mediaType": enum (MediaType),
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
फ़ील्ड
mediaType

enum (MediaType)

मीडिया का टाइप डालें.

mediaObjects[]

object (MediaObject)

मीडिया ऑब्जेक्ट की सूची.

MediaObject

यह एक मीडिया ऑब्जेक्ट को दिखाता है, जो MediaResponse के साथ मिलता है. इसमें मीडिया के बारे में जानकारी होती है, जैसे कि नाम, ब्यौरा, यूआरएल वगैरह.

JSON के काेड में दिखाना
{
  "name": string,
  "description": string,
  "contentUrl": string,

  // Union field image can be only one of the following:
  "largeImage": {
    object (Image)
  },
  "icon": {
    object (Image)
  }
  // End of list of possible types for union field image.
}
फ़ील्ड
name

string

इस मीडिया ऑब्जेक्ट का नाम.

description

string

इस मीडिया ऑब्जेक्ट की जानकारी.

contentUrl

string

मीडिया कॉन्टेंट की तरफ़ इशारा करने वाला यूआरएल.

यूनियन फ़ील्ड image. मीडिया कार्ड के साथ दिखाने के लिए इमेज. image इनमें से सिर्फ़ एक हो सकता है:
largeImage

object (Image)

कोई बड़ी इमेज, जैसे कि एल्बम का कवर वगैरह.

icon

object (Image)

टाइटल की दाईं ओर, इमेज वाला एक छोटा आइकॉन दिख रहा है. इसका साइज़ बदलकर 36x36 dp किया गया.

CarouselBrowse

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

JSON के काेड में दिखाना
{
  "items": [
    {
      object (Item)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
फ़ील्ड
items[]

object (Item)

कम से कम: 2. ज़्यादा से ज़्यादा: 10.

imageDisplayOptions

enum (ImageDisplayOptions)

का विकल्प चुना गया है. ज़रूरी नहीं.

आइटम

कैरसेल में मौजूद आइटम.

JSON के काेड में दिखाना
{
  "title": string,
  "description": string,
  "footer": string,
  "image": {
    object (Image)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
फ़ील्ड
title

string

कैरसेल आइटम का टाइटल. ज़रूरी है.

description

string

कैरसेल आइटम की जानकारी. ज़रूरी नहीं.

footer

string

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

image

object (Image)

कैरसेल आइटम के लिए हीरो इमेज. ज़रूरी नहीं.

openUrlAction

object (OpenUrlAction)

कैरसेल में मौजूद आइटम से जुड़े दस्तावेज़ का यूआरएल. दस्तावेज़ में एचटीएमएल कॉन्टेंट या अगर "urlTypehint" हो AMP_CONTENT, AMP सामग्री पर सेट है. ज़रूरी है.

TableCard

टेक्स्ट की टेबल दिखाने के लिए टेबल कार्ड.

JSON के काेड में दिखाना
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columnProperties": [
    {
      object (ColumnProperties)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "buttons": [
    {
      object (Button)
    }
  ]
}
फ़ील्ड
title

string

टेबल का पूरा टाइटल. ज़रूरी नहीं है, लेकिन सबटाइटल सेट होने पर इसे सेट करना ज़रूरी है.

subtitle

string

टेबल का सबटाइटल. ज़रूरी नहीं.

image

object (Image)

टेबल से जुड़ी इमेज. ज़रूरी नहीं.

columnProperties[]

object (ColumnProperties)

कॉलम के हेडर और अलाइनमेंट.

rows[]

object (Row)

टेबल का लाइन डेटा. पहली तीन लाइनें दिखाए जाने की गारंटी है, लेकिन बाकी लाइनें कुछ प्लैटफ़ॉर्म पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसी लाइनें दिखेंगी. WEB_BROWSER क्षमता का समर्थन करने वाली सतहों पर, आप उपयोगकर्ता को ज़्यादा डेटा वाले वेब पेज पर भेज सकते हैं.

buttons[]

object (Button)

बटन. फ़िलहाल, ज़्यादा से ज़्यादा 1 बटन काम करता है. ज़रूरी नहीं.

ColumnProperties

कॉलम के गुण बनाए रखता है (हेडर सहित).

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

string

कॉलम का हेडर टेक्स्ट.

horizontalAlignment

enum (HorizontalAlignment)

कॉलम के साथ कॉन्टेंट का हॉरिज़ॉन्टल अलाइनमेंट. अगर यह जानकारी नहीं दी गई है, तो कॉन्टेंट को सबसे आगे के किनारे से अलाइन कर दिया जाएगा.

पंक्ति

टेबल में किसी लाइन के बारे में बताता है.

JSON के काेड में दिखाना
{
  "cells": [
    {
      object (Cell)
    }
  ],
  "dividerAfter": boolean
}
फ़ील्ड
cells[]

object (Cell)

इस पंक्ति में मौजूद सेल. पहली तीन सेल दिखाए जाने की गारंटी है, लेकिन बाकी सेल कुछ खास सतहों पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसे सेल दिखाए जाएंगे.

dividerAfter

boolean

यह बताता है कि हर पंक्ति के बाद डिवाइडर होना चाहिए या नहीं.

सेल

किसी पंक्ति के सेल के बारे में बताता है.

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

string

सेल में मौजूद टेक्स्ट कॉन्टेंट.

HtmlResponse

रिस्पॉन्स, जो इंटरैक्टिव कैनवस की सुविधा की मदद से एचटीएमएल दिखाता है. ज़्यादा से ज़्यादा साइज़ 50k बाइट की प्रतिक्रिया होती है.

JSON के काेड में दिखाना
{
  "updatedState": value,
  "suppressMic": boolean,
  "url": string
}
फ़ील्ड
updatedState

value (Value format)

इस JSON ऑब्जेक्ट के बारे में ऐप्लिकेशन को जानकारी दें.

suppressMic

boolean

कोई विकल्प दें, ताकि इमर्सिव जवाब के बाद माइक चालू न हो.

url

string

ऐप्लिकेशन का यूआरएल.

सुझाव

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

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

string

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

LinkOutSuggestion

सुझाव देने वाला एक चिप बनाता है, जिससे उपयोगकर्ता सीधे इस एजेंट से जुड़े ऐप्लिकेशन या वेबसाइट पर जा सकता है.

JSON के काेड में दिखाना
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
फ़ील्ड
destinationName

string

उस ऐप्लिकेशन या साइट का नाम जिससे यह चिप लिंक हो रहा है. चिप को "खोलें" टाइटल के साथ रेंडर किया जाएगा. ज़्यादा से ज़्यादा 20 वर्ण. ज़रूरी है.

url
(deprecated)

string

समर्थन नहीं होना या रुकना. इसके बजाय OpenUrlAction का इस्तेमाल करें.

openUrlAction

object (OpenUrlAction)

उस ऐप्लिकेशन या साइट का यूआरएल जिसे उपयोगकर्ता सुझाव वाले चिप पर टैप करने पर खुलता है. Google Developer Console पर की जाने वाली कार्रवाइयों में, इस ऐप्लिकेशन/यूआरएल के मालिकाना हक की पुष्टि की जानी चाहिए. ऐसा न करने पर, उपयोगकर्ता को यह सुझाव नहीं दिखाया जाएगा. ओपन यूआरएल ऐक्शन, एचटीटीपी, एचटीटीपीएस, और इंटेंट यूआरएल के साथ काम करता है. इंटेंट यूआरएल के लिए, यह देखें: https://developer.chrome.com/multidevice/android/intents

ExpectedIntent

वह अनुमानित इंटेंट जिसके बारे में ऐप्लिकेशन, Assistant से जानकारी देने के लिए कह रहा है.

JSON के काेड में दिखाना
{
  "intent": string,
  "inputValueData": {
    "@type": string,
    field1: ...,
    ...
  },
  "parameterName": string
}
फ़ील्ड
intent

string

बिल्ट-इन इंटेंट का नाम, उदाहरण के लिए actions.intent.TEXT या कार्रवाई पैकेज में तय किए गए इंटेंट. अगर बताया गया इंटेंट पहले से मौजूद नहीं है, तो इसका इस्तेमाल सिर्फ़ स्पीच बायसिंग के लिए किया जाता है और Google Assistant से मिला इनपुट actions.intent.TEXT इंटेंट होगा.

inputValueData

object

बिल्ट-इन इंटेंट के लिए ज़रूरी अतिरिक्त कॉन्फ़िगरेशन डेटा. बिल्ट-इन इंटेंट के लिए संभावित वैल्यू: actions.intent.OPTION -> google.actions.v2.OptionValueSpec, actions.intent.CONFIRMATION -> google.actions.v2.ConfirmationValueSpec, actions.intent.TRANSACTION_REQUIREMENTS_CHECK -> google.actions.v2.TransactionRequirementsCheckSpec, actions.intent.DELIVERY_ADDRESS -> google.actions.v2.DeliveryAddressValueSpec, actions.intent.TRANSACTION_DECISION -> google.actions.v2.TransactionDecisionValueSpec, actions.intent.PLACE -> google.actions.v2.PlaceValueSpec, actions.intent.Link -> google.actions.v2.LinkValueSpec

ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड "@type" में, टाइप की पहचान करने वाला यूआरआई होता है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

parameterName

string

यह अनुरोध किए जा रहे इंटेंट का पैरामीटर भी हो सकता है. सिर्फ़ अनुरोध किए गए इंटेंट के लिए मान्य है. स्पीच बायसिंग के लिए इस्तेमाल किया जाता है.

FinalResponse

आखिरी जवाब, जब उपयोगकर्ता के इनपुट की उम्मीद न हो.

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

  // Union field response can be only one of the following:
  "speechResponse": {
    object (SpeechResponse)
  },
  "richResponse": {
    object (RichResponse)
  }
  // End of list of possible types for union field response.
}
फ़ील्ड
यूनियन फ़ील्ड response. रिस्पॉन्स के संभावित टाइप. response इनमें से सिर्फ़ एक हो सकता है:
speechResponse
(deprecated)

object (SpeechResponse)

जब उपयोगकर्ता को इनपुट देना ज़रूरी न हो, तब बोलकर दिया जाने वाला जवाब.

richResponse

object (RichResponse)

जब उपयोगकर्ता को इनपुट देने की ज़रूरत न हो, तब बेहतर जवाब मिलता है.

CustomPushMessage

पसंद के मुताबिक बनाया गया पुश मैसेज, जिसमें Fulfillment API की कार्रवाइयां करने के लिए स्ट्रक्चर्ड डेटा शामिल होता है.

JSON के काेड में दिखाना
{
  "target": {
    object (Target)
  },

  // Union field content can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "userNotification": {
    object (UserNotification)
  }
  // End of list of possible types for union field content.
}
फ़ील्ड
target

object (Target)

पुश अनुरोध के लिए तय किया गया टारगेट.

यूनियन फ़ील्ड content. अलग-अलग तरह के पेलोड. content इनमें से सिर्फ़ एक हो सकता है:
orderUpdate

object (OrderUpdate)

ट्रांज़ैक्शन एपीआई की मदद से दिए गए ऑर्डर को अपडेट करने वाला ऑर्डर.

userNotification

object (UserNotification)

अगर बताया गया है, तो उपयोगकर्ता को किसी खास टाइटल और टेक्स्ट के साथ सूचना दिखाता है.

UserNotification

किसी अनुरोध के साथ दिखाने के लिए उपयोगकर्ता सूचना.

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

string

सूचना का टाइटल.

text

string

सूचना का कॉन्टेंट.

टारगेट

पुश अनुरोध के लिए तय किया गया टारगेट.

JSON के काेड में दिखाना
{
  "userId": string,
  "intent": string,
  "argument": {
    object (Argument)
  },
  "locale": string
}
फ़ील्ड
userId

string

टारगेट किया जाने वाला उपयोगकर्ता.

intent

string

टारगेट करने का इंटेंट.

argument

object (Argument)

किसी इंटेंट को टारगेट करने का आर्ग्युमेंट. वर्शन 1 के लिए, सिर्फ़ एक आर्ग्युमेंट का इस्तेमाल किया जा सकता है.

locale

string

लक्षित की जाने वाली स्थान. यह आईईटीएफ़ BCP-47 भाषा कोड का पालन करता है. किसी खास स्थानीय जगह के मुताबिक बनाए गए ऐप्लिकेशन पर किसी उपयोगकर्ता को टारगेट करने के लिए, कई भाषाओं वाले ऐप्लिकेशन में इसका इस्तेमाल किया जा सकता है. अगर इसके बारे में नहीं बताया गया है, तो डिफ़ॉल्ट रूप से यह en-US पर सेट होगा.