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