- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- हैंडलर
- इंटेंट
- IntentParameterValue
- सीन
- SlotFillingStatus
- स्लॉट
- SlotMode
- SlotStatus
- प्रॉम्प्ट
- आसान
- कॉन्टेंट
- कार्ड
- इमेज
- ImageFill
- लिंक
- OpenUrl
- UrlHint
- टेबल
- TableColumn
- HorizontalAlignment
- TableRow
- TableCell
- मीडिया
- MediaType
- OptionalMediaControls
- MediaObject
- MediaImage
- RepeatMode
- डेटा इकट्ठा करना
- CollectionItem
- सूची
- ListItem
- CollectionBrowse
- आइटम
- सुझाव
- कैनवस
- ContinuousMatchConfig
- ExpectedPhrase
- OrderUpdate
- स्ट्रीम किस तरह की है
- क्रम
- उपयोगकर्ता की जानकारी
- PhoneNumber
- इमेज
- कारोबारी या कंपनी
- जगह की जानकारी
- LatLng
- PostalAddress
- कॉन्टेंट
- LineItem
- PriceAttribute
- स्ट्रीम किस तरह की है
- राज्य
- पैसे
- कार्रवाई
- स्ट्रीम किस तरह की है
- OpenUrlAction
- AndroidApp
- VersionFilter
- UrlTypeHint
- ActionMetadata
- जानकारी देना
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- इकाई
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- स्ट्रीम किस तरह की है
- समय
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- वाहन
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- प्रमोशन
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- स्ट्रीम किस तरह की है
- EventCharacter
- स्ट्रीम किस तरह की है
- UserNotification
- NextScene
- सेशन
- TypeOverride
- TypeOverrideMode
- SynonymType
- एंट्री
- EntryDisplay
- उपयोगकर्ता
- AccountLinkingStatus
- UserVerificationStatus
- दिलचस्पी
- IntentSubscription
- PackageEntitlements
- अधिकार
- SkuType
- SignedData
- अनुमति
- होम पेज
- डिवाइस
- क्षमता
- जगह की जानकारी
- TimeZone
- कॉन्टेक्स्ट
- MediaContext
- CanvasContext
- अनुमानित
फ़ुलफ़िलमेंट एपीआई को दिखाने वाला आरपीसी
एचटीटीपी अनुरोध
POST https://webhook_handler_service.googleapis.com/fulfill
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
JSON के काेड में दिखाना | |
---|---|
{ "handler": { object ( |
फ़ील्ड | |
---|---|
handler |
ज़रूरी है. अनुरोध को पूरा करने के तरीके के बारे में जानकारी. उदाहरण के लिए, किसी तथ्य को पाने के लिए किए जाने वाले अनुरोध में "getFact" नाम का हैंडलर हो सकता है. |
intent |
ज़रूरी है. यह आखिरी बार मेल खाने वाले इंटेंट को दिखाता है. https://developers.google.com/assistant/conversational/intents पर जाएं. |
scene |
ज़रूरी नहीं. फ़ंक्शन को कॉल करते समय, मौजूदा और अगले सीन की जानकारी. सीन के स्कोप के अंदर ग्राहक को आइटम भेजने के लिए कॉल किया जाएगा. तब यह जानकारी अपने-आप भरी जाएगी. https://developers.google.com/assistant/conversational/scenes पर जाएं. |
session |
ज़रूरी है. इसमें सेशन आईडी और सेशन पैरामीटर जैसा सेशन डेटा होल्ड होता है. |
user |
ज़रूरी है. बातचीत शुरू करने वाला उपयोगकर्ता. |
home |
ज़रूरी नहीं. उस होमग्राफ़ से जुड़ी जानकारी जिससे टारगेट डिवाइस जुड़ा है. https://developers.google.com/actions/smarthome/concepts/homegraph पर जाएं. |
device |
ज़रूरी है. कार्रवाई से इंटरैक्ट करने के लिए उपयोगकर्ता जिस डिवाइस का इस्तेमाल कर रहा है उस पर मौजूद जानकारी. |
context |
ज़रूरी नहीं. अनुरोध के मौजूदा संदर्भ की जानकारी. इसमें चालू मीडिया सेशन की जानकारी या कैनवस की जानकारी के अलावा, और भी चीज़ें शामिल हो सकती हैं. |
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
डेवलपर ने कार्रवाई पूरी करने के बाद, Actions on Google को भेजा था.
JSON के काेड में दिखाना | |
---|---|
{ "prompt": { object ( |
फ़ील्ड | |
---|---|
prompt |
ज़रूरी नहीं. इससे उपयोगकर्ता को भेजे जाने वाले अनुरोध दिखते हैं. अगर इन्हें साफ़ तौर पर ओवरराइट नहीं किया गया है, तो इन्हें पहले जोड़े गए मैसेज में जोड़ दिया जाएगा. |
scene |
ज़रूरी नहीं. मौजूदा और अगले सीन को दिखाता है. अगर |
session |
ज़रूरी नहीं. इससे मौजूदा सेशन के डेटा की जानकारी मिलती है. इससे सेशन पैरामीटर बनाए, अपडेट किए या हटाए जा सकते हैं. |
user |
ज़रूरी नहीं. वापस भेजने के लिए उपयोगकर्ता पैरामीटर तय करने के लिए इसका इस्तेमाल करें. |
home |
ज़रूरी नहीं. इसका इस्तेमाल उस होमग्राफ़ स्ट्रक्चर से जुड़े पैरामीटर तय करने के लिए किया जाता है जिससे टारगेट डिवाइस जुड़ा है. https://developers.google.com/actions/smarthome/concepts/homegraph पर जाएं. |
device |
ज़रूरी नहीं. Assistant की सुविधा वाले एक डिवाइस से दूसरे डिवाइस पर जाने के लिए इस बटन का इस्तेमाल करें, जिसका ऐक्सेस उपयोगकर्ता के पास है. |
expected |
ज़रूरी नहीं. यह बताता है कि डायलॉग बॉक्स में अगला मोड़ किस तरह का होना चाहिए. |
हैंडलर
यह ऐसे फ़ुलफ़िलमेंट हैंडलर के बारे में बताता है जो इवेंट की जानकारी को Actions on Google से लेकर, ग्राहक को पूरा करने तक की प्रोसेस को मैप करता है. हैंडलर के नाम का इस्तेमाल करके यह तय करें कि आपको फ़ुलफ़िलमेंट में कौनसा कोड चलाना चाहिए. उदाहरण के लिए, हैंडलर का इस्तेमाल, "ऑर्डर लुकअप" जैसे हैंडलर नाम के साथ, उपयोगकर्ता के ऑर्डर की जानकारी पाने के लिए किया जा सकता है जबकि दूसरे को "GetProductInfo" जैसे हैंडलर नाम वाले डेटाबेस से प्रॉडक्ट की जानकारी मिल सकती है.
JSON के काेड में दिखाना | |
---|---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
ज़रूरी नहीं. हैंडलर का नाम. |
प्रयोजन
यह किसी इंटेंट के बारे में बताता है. https://developers.google.com/assistant/conversational/intents पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"params": {
string: {
object ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. आखिरी बार मैच होने वाले इंटेंट का नाम. |
params |
ज़रूरी है. इंटेंट मैचिंग के हिस्से के तौर पर पहचाने गए पैरामीटर दिखाता है. यह मैप, पहचाने गए पैरामीटर के नाम और उपयोगकर्ता के इनपुट से पहचाने गए पैरामीटर की वैल्यू का है. मैच होने वाले इंटेंट में तय किए गए सभी पैरामीटर, यहां दिखाए जाएंगे. एक ऑब्जेक्ट जिसमें |
query |
ज़रूरी नहीं. इस इंटेंट से मेल खाने वाले असली उपयोगकर्ता का टाइप या बोला गया इनपुट. उपयोगकर्ता के इनपुट के आधार पर, किसी इंटेंट के मैच होने पर इसमें जानकारी अपने-आप भर जाएगी. |
IntentParameterValue
इंटेंट पैरामीटर के लिए कोई वैल्यू दिखाता है. https://developers.google.com/assistant/conversational/types पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "original": string, "resolved": value } |
फ़ील्ड | |
---|---|
original |
ज़रूरी है. उपयोगकर्ता की बातचीत से ओरिजनल टेक्स्ट की वैल्यू निकाली गई. |
resolved |
ज़रूरी है. उपयोगकर्ता के इनपुट से निकाले गए पैरामीटर के लिए स्ट्रक्चर्ड वैल्यू. यह जानकारी सिर्फ़ तब अपने-आप भर जाएगी, जब पैरामीटर को मैच होने वाले इंटेंट में तय किया गया हो और इंटेंट मैचिंग के दौरान पैरामीटर की वैल्यू की पहचान की जा सके. |
दृश्य
कोई सीन दिखाएं. सीन, उपयोगकर्ता को कार्रवाई के लिए कॉल कर सकते हैं, प्रॉम्प्ट जोड़ सकते हैं, और स्लॉट की वैल्यू इकट्ठा कर सकते हैं. सीन, इवेंट या इंटेंट से ट्रिगर होते हैं. साथ ही, ये इवेंट और मैच इंटेंट को दूसरे सीन पर ले जाने के लिए ट्रिगर कर सकते हैं.
JSON के काेड में दिखाना | |
---|---|
{ "name": string, "slotFillingStatus": enum ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. मौजूदा सीन का नाम. |
slotFillingStatus |
ज़रूरी है. स्लॉट भरने की मौजूदा स्थिति. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. |
slots |
मौजूदा सीन से जुड़े स्लॉट. हैंडलर के जवाब ऐसे स्लॉट नहीं दिखा सकते जो अनुरोध में नहीं भेजे गए थे. एक ऑब्जेक्ट जिसमें |
next |
ज़रूरी नहीं. बाद में एक्ज़ीक्यूट किए जाने वाले सीन की जानकारी. |
SlotFillingStatus
इससे स्लॉट भरने की मौजूदा स्थिति के बारे में पता चलता है.
Enums | |
---|---|
UNSPECIFIED |
इस्तेमाल के फ़ील्ड में अपने-आप जानकारी नहीं भरने पर फ़ॉलबैक वैल्यू. |
INITIALIZED |
स्लॉट भर दिए गए हैं, लेकिन स्लॉट भरने की प्रक्रिया शुरू नहीं हुई है. |
COLLECTING |
स्लॉट की वैल्यू इकट्ठा की जा रही हैं. |
FINAL |
सभी स्लॉट की वैल्यू फ़ाइनल हैं और उन्हें बदला नहीं जा सकता. |
स्लॉट
स्लॉट को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "mode": enum ( |
फ़ील्ड | |
---|---|
mode |
स्लॉट का मोड (ज़रूरी या ज़रूरी नहीं). डेवलपर इसे सेट कर सकता है. |
status |
स्लॉट की स्थिति. |
value |
स्लॉट की वैल्यू. रिस्पॉन्स में इस वैल्यू को बदलने से, स्लॉट फ़िलिंग में मौजूद वैल्यू में बदलाव होगा. |
updated |
यह बताता है कि स्लॉट वैल्यू को आखिरी बार इकट्ठा किया गया था या नहीं. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. |
prompt |
ज़रूरी नहीं. यह प्रॉम्प्ट किसी ज़रूरी स्लॉट को भरने के दौरान उपयोगकर्ता को भेजा जाता है. यह प्रॉम्प्ट, कंसोल में बताए गए मौजूदा प्रॉम्प्ट को बदल देता है. वेबहुक अनुरोध में यह फ़ील्ड शामिल नहीं है. |
SlotMode
स्लॉट के मोड को दिखाता है. इसका मतलब है कि स्लॉट की ज़रूरत है या नहीं.
Enums | |
---|---|
MODE_UNSPECIFIED |
इस्तेमाल के फ़ील्ड में अपने-आप जानकारी नहीं भरने पर फ़ॉलबैक वैल्यू. |
OPTIONAL |
इससे पता चलता है कि स्लॉट भरने की प्रोसेस को पूरा करने के लिए, स्लॉट की ज़रूरत नहीं है. |
REQUIRED |
इससे पता चलता है कि स्लॉट भरने की प्रोसेस को पूरा करने के लिए, स्लॉट की ज़रूरत है. |
SlotStatus
स्लॉट की स्थिति को दिखाता है.
Enums | |
---|---|
SLOT_UNSPECIFIED |
इस्तेमाल के फ़ील्ड में अपने-आप जानकारी नहीं भरने पर फ़ॉलबैक वैल्यू. |
EMPTY |
यह बताता है कि स्लॉट में कोई वैल्यू नहीं है. इस स्टेटस को रिस्पॉन्स की मदद से बदला नहीं जा सकता. |
INVALID |
इससे पता चलता है कि स्लॉट की वैल्यू अमान्य है. इस स्टेटस को रिस्पॉन्स की मदद से सेट किया जा सकता है. |
FILLED |
यह बताता है कि स्लॉट की कोई वैल्यू है. इस स्टेटस को रिस्पॉन्स की मदद से बदला नहीं जा सकता. |
प्रॉम्प्ट
किसी उपयोगकर्ता को दिया जाने वाला जवाब दिखाएं. https://developers.google.com/assistant/conversational/prompts पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "override": boolean, "firstSimple": { object ( |
फ़ील्ड | |
---|---|
override |
ज़रूरी नहीं. पहले से तय किए गए मैसेज के साथ इन मैसेज को मर्ज करने का मोड. "सही" यह विकल्प, पहले से तय किए गए सभी मैसेज (पहले और आखिरी आसान, कॉन्टेंट, सुझावों के लिंक, और कैनवस) को हटाता है. साथ ही, इस प्रॉम्प्ट में तय किए गए मैसेज जोड़ता है. "गलत" इस प्रॉम्प्ट में तय किए गए मैसेज को, पिछले रिस्पॉन्स में बताए गए मैसेज से जोड़ देता है. इस फ़ील्ड को "गलत" पर छोड़ दिया जाता है साथ ही, सिंपल प्रॉम्प्ट, सुझावों के प्रॉम्प्ट, और कैनवस प्रॉम्प्ट (कॉन्टेंट प्रॉम्प्ट का हिस्सा) के अंदर कुछ फ़ील्ड में जोड़ने की सुविधा भी चालू करता है. अगर प्रॉम्प्ट में बताया गया है, तो कॉन्टेंट और लिंक वाले मैसेज हमेशा ओवरराइट कर दिए जाते हैं. डिफ़ॉल्ट वैल्यू "गलत" है. |
firstSimple |
ज़रूरी नहीं. पहला वॉइस और सिर्फ़ टेक्स्ट वाला जवाब. |
content |
ज़रूरी नहीं. उपयोगकर्ता को दिखाने के लिए कार्ड, सूची या मीडिया जैसा कॉन्टेंट. |
lastSimple |
ज़रूरी नहीं. आखिरी वॉइस और सिर्फ़ टेक्स्ट वाला जवाब. |
suggestions[] |
ज़रूरी नहीं. उपयोगकर्ता को दिखाए जाने वाले सुझाव जो हमेशा जवाब के अंत में दिखाई देंगे. अगर "ओवरराइड करें" मौजूदा प्रॉम्प्ट में "गलत" फ़ील्ड है, तो इस फ़ील्ड में तय किए गए टाइटल, पहले से तय किए गए सुझाव प्रॉम्प्ट में बताए गए टाइटल में जोड़ दिए जाएंगे. साथ ही, डुप्लीकेट वैल्यू हटा दी जाएंगी. |
link |
ज़रूरी नहीं. एक अतिरिक्त सुझाव चिप, जो जुड़े हुए ऐप्लिकेशन या साइट को लिंक कर सकता है. चिप को "खोलें (नाम)" टाइटल के साथ रेंडर किया जाएगा. ज़्यादा से ज़्यादा 20 वर्ण. |
canvas |
ज़रूरी नहीं. यह उपयोगकर्ता को भेजे जाने वाले इंटरैक्टिव कैनवस जवाब को दिखाता है. |
orderUpdate |
लेन-देन के दौरान, ऑर्डर मिलने के बाद यह कार्रवाई, OrderUpdate के साथ जवाब देती है. हालांकि, ऐसा करना ज़रूरी नहीं है. ऐसा होने पर, Google इस अपडेट को ऑर्डर में सेव कर लेता है. ऑर्डर में सफल होने पर, डिसप्ले डिवाइसों पर भेजे गए टीटीएस के साथ एक रसीद कार्ड दिखाया जाता है. |
सिंपल
यह उपयोगकर्ता को भेजे जाने वाले एक आसान प्रॉम्प्ट को दिखाता है. https://developers.google.com/assistant/conversational/prompts-simple पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "speech": string, "text": string } |
फ़ील्ड | |
---|---|
speech |
ज़रूरी नहीं. उपयोगकर्ता को बोला जाने वाला भाषण दिखाता है. यह एसएसएमएल या लिखाई को बोली में बदलने वाला फ़ॉर्मैट हो सकता है. अगर "ओवरराइड करें" शामिल प्रॉम्प्ट में फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया स्पीच पिछले सिंपल प्रॉम्प्ट के स्पीच की जगह ले लेता है. https://developers.google.com/assistant/conversational/ssml पर जाएं. |
text |
चैट बबल में दिखाने के लिए वैकल्पिक टेक्स्ट. अगर नहीं दिया गया है, तो ऊपर दी गई स्पीच फ़ील्ड की डिसप्ले रेंडरिंग का इस्तेमाल किया जाएगा. ज़्यादा से ज़्यादा 640 वर्ण डाले जा सकते हैं. अगर "ओवरराइड करें" मौजूदा प्रॉम्प्ट में फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया टेक्स्ट पिछले सिंपल प्रॉम्प्ट के टेक्स्ट से बदल जाता है. |
सामग्री
रिच प्रॉम्प्ट या चुनने के प्रॉम्प्ट के लिए कंटेनर ऑब्जेक्ट.
JSON के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | ||
---|---|---|
यूनियन फ़ील्ड
|
||
card |
बेसिक कार्ड. |
|
image |
इमेज. |
|
table |
टेबल कार्ड. |
|
media |
मीडिया के सेट का संकेत देने वाला रिस्पॉन्स, जिसे चलाया जाना है. |
|
collection |
इस कार्ड में, चुनने के लिए मौजूद विकल्पों का कलेक्शन मौजूद है. |
|
list |
एक कार्ड, जिसमें चुनने के लिए विकल्पों की सूची दी गई है. |
|
collectionBrowse |
इस कार्ड में, खुलने के लिए वेब पेजों का कलेक्शन दिखता है. |
कार्ड
कुछ जानकारी दिखाने के लिए बेसिक कार्ड, जैसे कि इमेज और/या टेक्स्ट. https://developers.google.com/assistant/conversational/prompts-rich#basic_card पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "subtitle": string, "text": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
कार्ड का पूरा टाइटल. ज़रूरी नहीं. |
subtitle |
ज़रूरी नहीं. |
text |
कार्ड के मुख्य हिस्से वाला टेक्स्ट. फ़ॉर्मैटिंग के लिए, मार्कडाउन सिंटैक्स के सीमित सेट के साथ काम करता है. अगर इमेज मौजूद नहीं है, तो ज़रूरी है. |
image |
कार्ड के लिए हीरो इमेज. ऊंचाई 192dp तय की गई है. ज़रूरी नहीं. |
imageFill |
इमेज के बैकग्राउंड को भरने का तरीका. ज़रूरी नहीं. |
button |
आउटबाउंड लिंक वाला बटन. ज़रूरी नहीं. |
इमेज
कार्ड में एक इमेज दिखती है. https://developers.google.com/assistant/conversational/prompts-rich#image-cards पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "url": string, "alt": string, "height": integer, "width": integer } |
फ़ील्ड | |
---|---|
url |
इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) हो सकती हैं. उदाहरण के लिए, |
alt |
सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में जानकारी, जैसे कि स्क्रीन रीडर. ज़रूरी है. |
height |
पिक्सल में इमेज की ऊंचाई. ज़रूरी नहीं. |
width |
पिक्सल में इमेज की चौड़ाई. ज़रूरी नहीं. |
ImageFill
इमेज के प्रज़ेंटेशन पर असर डालने के लिए, इमेज दिखाने के संभावित विकल्प. इसका इस्तेमाल तब किया जाना चाहिए, जब इमेज का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात), इमेज कंटेनर के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) से मेल नहीं खाता.
Enums | |
---|---|
UNSPECIFIED |
|
GRAY |
इमेज और इमेज कंटेनर के बीच की खाली जगहों को स्लेटी रंग के बार से भरें. |
WHITE |
इमेज और इमेज कंटेनर के बीच की खाली जगह को सफ़ेद बार से भरें. |
CROPPED |
इमेज का साइज़ इस तरह से तय किया जाता है कि इमेज की चौड़ाई और ऊंचाई, कंटेनर के डाइमेंशन से मेल खाए या उससे ज़्यादा हो. अगर स्केल की गई इमेज की ऊंचाई, कंटेनर की ऊंचाई से ज़्यादा है, तब इमेज के ऊपरी और निचले हिस्से में काटा जा सकता है. इसके अलावा, अगर स्केल की गई इमेज की चौड़ाई, कंटेनर की चौड़ाई से ज़्यादा है, तब इमेज के बाएं और दाएं हिस्से को काटा जा सकता है. यह "ज़ूम मोड" के समान है 4:3 अनुपात वाले वीडियो को चलाने पर. |
लिंक
एक अतिरिक्त सुझाव चिप, जो जुड़े हुए ऐप्लिकेशन या साइट को लिंक कर सकता है. चिप को "खोलें (नाम)" टाइटल के साथ रेंडर किया जाएगा.
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"open": {
object ( |
फ़ील्ड | |
---|---|
name |
लिंक का नाम. ज़्यादा से ज़्यादा 20 वर्ण. |
open |
जब कोई उपयोगकर्ता लिंक खोलता है, तो क्या होता है |
OpenUrl
JSON के काेड में दिखाना | |
---|---|
{
"url": string,
"hint": enum ( |
फ़ील्ड | |
---|---|
url |
यूआरएल फ़ील्ड, जो इनमें से कोई भी हो सकती है: - ऐप्लिकेशन से लिंक किए गए ऐप्लिकेशन या वेबपेज को खोलने के लिए http/https यूआरएल |
hint |
यूआरएल टाइप के लिए संकेत दिखाता है. |
UrlHint
अलग-अलग तरह के यूआरएल संकेत.
Enums | |
---|---|
LINK_UNSPECIFIED |
सेट नहीं है |
AMP |
ऐसा यूआरएल जो सीधे एएमपी कॉन्टेंट पर ले जाता है या किसी कैननिकल यूआरएल पर ले जाता है, जो के ज़रिए एएमपी कॉन्टेंट के बारे में बताता है. https://amp.dev/ पर जाएं. |
तालिका
टेक्स्ट की टेबल दिखाने के लिए टेबल कार्ड. https://developers.google.com/assistant/conversational/prompts-rich#table_cards पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
टेबल का पूरा टाइटल. ज़रूरी नहीं है, लेकिन सबटाइटल सेट होने पर इसे सेट करना ज़रूरी है. |
subtitle |
टेबल का सबटाइटल. ज़रूरी नहीं. |
image |
टेबल से जुड़ी इमेज. ज़रूरी नहीं. |
columns[] |
कॉलम के हेडर और अलाइनमेंट. |
rows[] |
टेबल का लाइन डेटा. पहली तीन लाइनें दिखाए जाने की गारंटी है, लेकिन बाकी लाइनें कुछ प्लैटफ़ॉर्म पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसी लाइनें दिखेंगी. WEB_BROWSER क्षमता का समर्थन करने वाली सतहों पर, आप उपयोगकर्ता को ज़्यादा डेटा वाले वेब पेज पर भेज सकते हैं. |
button |
बटन. |
TableColumn
JSON के काेड में दिखाना | |
---|---|
{
"header": string,
"align": enum ( |
फ़ील्ड | |
---|---|
header |
कॉलम का हेडर टेक्स्ट. |
align |
कॉलम के साथ कॉन्टेंट का हॉरिज़ॉन्टल अलाइनमेंट. अगर यह जानकारी नहीं दी गई है, तो कॉन्टेंट को सबसे आगे के किनारे से अलाइन कर दिया जाएगा. |
HorizontalAlignment
सेल के अंदर कॉन्टेंट का अलाइनमेंट.
Enums | |
---|---|
UNSPECIFIED |
|
LEADING |
सेल का लीडिंग किनारे. यह डिफ़ॉल्ट रूप से होता है. |
CENTER |
कॉन्टेंट को कॉलम के बीच में अलाइन किया गया है. |
TRAILING |
कॉन्टेंट को कॉलम के पिछले किनारे से अलाइन किया गया है. |
TableRow
टेबल में किसी लाइन के बारे में बताता है.
JSON के काेड में दिखाना | |
---|---|
{
"cells": [
{
object ( |
फ़ील्ड | |
---|---|
cells[] |
इस पंक्ति में मौजूद सेल. पहली तीन सेल दिखाए जाने की गारंटी है, लेकिन बाकी सेल कुछ खास सतहों पर काटी जा सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि किसी प्लैटफ़ॉर्म के लिए कौनसे सेल दिखाए जाएंगे. |
divider |
यह बताता है कि हर पंक्ति के बाद डिवाइडर होना चाहिए या नहीं. |
TableCell
किसी पंक्ति के सेल के बारे में बताता है.
JSON के काेड में दिखाना | |
---|---|
{ "text": string } |
फ़ील्ड | |
---|---|
text |
सेल में मौजूद टेक्स्ट कॉन्टेंट. |
मीडिया
यह एक मीडिया ऑब्जेक्ट को दिखाता है. इसमें मीडिया के बारे में जानकारी होती है, जैसे कि नाम, ब्यौरा, यूआरएल वगैरह. https://developers.google.com/assistant/conversational/prompts-media पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{ "mediaType": enum ( |
फ़ील्ड | |
---|---|
mediaType |
|
startOffset |
पहले मीडिया ऑब्जेक्ट का शुरुआती ऑफ़सेट. सेकंड में कुल नौ दशमलव अंकों वाली अवधि, जिसे ' |
optionalMediaControls[] |
इस मीडिया रिस्पॉन्स सेशन में इस्तेमाल किए जा सकने वाले मीडिया कंट्रोल के वैकल्पिक टाइप. अगर यह नीति सेट है, तो किसी मीडिया इवेंट के होने पर 3p पर अनुरोध किया जाएगा. अगर नीति को सेट नहीं किया जाता है, तो भी 3p को अब भी दो डिफ़ॉल्ट कंट्रोल टाइप, 'पूरा हुआ' और 'नहीं किया जा सका' को हैंडल करना होगा. |
mediaObjects[] |
मीडिया ऑब्जेक्ट की सूची |
repeatMode |
मीडिया ऑब्जेक्ट की सूची के लिए, दोहराने वाला मोड. |
firstMediaObjectIndex |
MediaObjects में पहले मीडिया ऑब्जेक्ट को चलाने के लिए 0-आधारित इंडेक्स. अगर जानकारी नहीं है, शून्य है या सीमा से बाहर है, तो MediaObjects में पहले मीडिया ऑब्जेक्ट पर वीडियो चलना शुरू होगा. |
MediaType
इस जवाब का मीडिया टाइप.
Enums | |
---|---|
MEDIA_TYPE_UNSPECIFIED |
|
AUDIO |
ऑडियो फ़ाइल. |
MEDIA_STATUS_ACK |
मीडिया की स्टेटस रिपोर्ट को स्वीकार करने का जवाब. |
OptionalMediaControls
वैकल्पिक मीडिया कंट्रोल टाइप, जिनमें मीडिया रिस्पॉन्स काम कर सकता है
Enums | |
---|---|
OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED |
वैल्यू की जानकारी नहीं है |
PAUSED |
रोका गया इवेंट. यह तब ट्रिगर होता है, जब कोई उपयोगकर्ता मीडिया को रोकता है. |
STOPPED |
इवेंट रोक दिया गया है. तब ट्रिगर होता है, जब मीडिया चलाने के दौरान उपयोगकर्ता 3p सेशन से बाहर निकल जाता है. |
MediaObject
यह एक मीडिया ऑब्जेक्ट को दिखाता है
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"description": string,
"url": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
name |
इस मीडिया ऑब्जेक्ट का नाम. |
description |
इस मीडिया ऑब्जेक्ट का ब्यौरा. |
url |
मीडिया कॉन्टेंट की तरफ़ इशारा करने वाला यूआरएल. MP3 फ़ाइलें, वेब सर्वर पर होस्ट की जानी चाहिए. साथ ही, एचटीटीपीएस यूआरएल के ज़रिए सार्वजनिक तौर पर उपलब्ध होनी चाहिए. लाइव स्ट्रीमिंग सिर्फ़ MP3 फ़ॉर्मैट में काम करती है. |
image |
मीडिया कार्ड के साथ दिखाने के लिए इमेज. |
MediaImage
JSON के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | ||
---|---|---|
यूनियन फ़ील्ड
|
||
large |
कोई बड़ी इमेज, जैसे कि एल्बम का कवर वगैरह. |
|
icon |
टाइटल की दाईं ओर, इमेज वाला एक छोटा आइकॉन दिख रहा है. इसका साइज़ बदलकर 36x36 dp किया गया. |
RepeatMode
मीडिया ऑब्जेक्ट की सूची के लिए, रिपीट मोड के टाइप.
Enums | |
---|---|
REPEAT_MODE_UNSPECIFIED |
बंद के बराबर. |
OFF |
आखिरी मीडिया ऑब्जेक्ट के खत्म होने पर, मीडिया सेशन खत्म करें. |
ALL |
जब आखिरी मीडिया ऑब्जेक्ट खत्म हो जाए, तो पहले मीडिया ऑब्जेक्ट की शुरुआत में लूप करें. |
संग्रह
चुनने के लिए विकल्पों का कलेक्शन दिखाने वाला कार्ड. https://developers.google.com/assistant/conversational/prompts-selection#collection देखें
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "subtitle": string, "items": [ { object ( |
फ़ील्ड | |
---|---|
title |
कलेक्शन का टाइटल. ज़रूरी नहीं. |
subtitle |
कलेक्शन का सबटाइटल. ज़रूरी नहीं. |
items[] |
आइटम की सूची. इसमें कम से कम 2 और ज़्यादा से ज़्यादा 10 हो सकते हैं. |
imageFill |
कलेक्शन आइटम के इमेज के बैकग्राउंड कैसे भरे जाएंगे. ज़रूरी नहीं. |
CollectionItem
संग्रह का एक आइटम
JSON के काेड में दिखाना | |
---|---|
{ "key": string } |
फ़ील्ड | |
---|---|
key |
ज़रूरी है. NLU कुंजी, जो संबंधित टाइप में एंट्री कुंजी के नाम से मेल खाती है. |
सूची
एक कार्ड, जिसमें आपको चुनने के लिए विकल्पों की सूची दिखती है. https://developers.google.com/assistant/conversational/prompts-selection#list देखें
JSON के काेड में दिखाना | |
---|---|
{
"title": string,
"subtitle": string,
"items": [
{
object ( |
फ़ील्ड | |
---|---|
title |
सूची का टाइटल. ज़रूरी नहीं. |
subtitle |
सूची का सबटाइटल. ज़रूरी नहीं. |
items[] |
आइटम की सूची. यह कम से कम 2 और ज़्यादा से ज़्यादा 30 हो सकता है. |
ListItem
सूची का एक आइटम
JSON के काेड में दिखाना | |
---|---|
{ "key": string } |
फ़ील्ड | |
---|---|
key |
ज़रूरी है. NLU कुंजी, जो संबंधित टाइप में एंट्री कुंजी के नाम से मेल खाती है. |
CollectionBrowse
वेब दस्तावेज़ों का एक सेट, बड़ी टाइल वाले आइटम के कलेक्शन के तौर पर दिखाता है. आइटम से जुड़े वेब दस्तावेज़ को किसी वेब व्यूअर में लॉन्च करने के लिए, उन्हें चुना जा सकता है. https://developers.google.com/assistant/conversational/prompts-selection#collectionBrowse देखें.
JSON के काेड में दिखाना | |
---|---|
{ "items": [ { object ( |
फ़ील्ड | |
---|---|
items[] |
आइटम की सूची. इसमें कम से कम 2 और ज़्यादा से ज़्यादा 10 हो सकते हैं. |
imageFill |
इमेज दिखाने के विकल्प का टाइप. |
आइटम
संग्रह में मौजूद आइटम.
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. कलेक्शन के आइटम का टाइटल. |
description |
संग्रह में मौजूद आइटम के बारे में जानकारी. |
footer |
कलेक्शन आइटम का फ़ुटर टेक्स्ट, जो ब्यौरे के नीचे दिखाया गया है. टेक्स्ट की एक लाइन, जिसमें एलिप्सिस दिखेगा. |
image |
कलेक्शन के आइटम की इमेज. |
openUriAction |
ज़रूरी है. आइटम चुने जाने पर, खोलने के लिए यूआरआई. |
सुझाव
जब Assistant, डिसप्ले के तौर पर सेट किए गए डिवाइसों पर सुझाव दिखाती है, तब इन सुझावों की मदद से उपयोगकर्ताओं को सुझाव मिलते हैं. बातचीत को जारी रखने या उसे बदलने के लिए, सुझाव वाले चिप का इस्तेमाल करके लोगों के जवाबों के बारे में बताएं. टैप करने पर, सुझाव चिप, दिखाए गए टेक्स्ट को इस तरह से बातचीत में ले जाता है जैसे उपयोगकर्ता ने टाइप किया हो. https://developers.google.com/assistant/conversational/prompts#suggestions देखें.
JSON के काेड में दिखाना | |
---|---|
{ "title": string } |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. सुझाव वाले चिप में दिखाया गया टेक्स्ट. टैप करने पर, टेक्स्ट को ठीक वैसे ही बातचीत में पोस्ट कर दिया जाएगा जैसे उपयोगकर्ता ने उसे टाइप किया हो. सुझाव वाले चिप के सेट के बीच, हर टाइटल यूनीक होना चाहिए. ज़्यादा से ज़्यादा 25 वर्ण |
कैनवस
यह उपयोगकर्ता को भेजे जाने वाले इंटरैक्टिव कैनवस जवाब को दिखाता है. इसका इस्तेमाल "firstआसान" के साथ किया जा सकता है इंटरैक्टिव कैनवस जवाब को दिखाने के अलावा, उपयोगकर्ता से बात करने के लिए शामिल प्रॉम्प्ट में फ़ील्ड. जवाब ज़्यादा से ज़्यादा 50 हज़ार बाइट का हो सकता है. https://developers.google.com/assistant/interactivecanvas पर जाएं.
JSON के काेड में दिखाना | |
---|---|
{
"url": string,
"data": [
value
],
"suppressMic": boolean,
"continuousMatchConfig": {
object ( |
फ़ील्ड | |
---|---|
url |
लोड किए जाने वाले इंटरैक्टिव कैनवस वेब ऐप्लिकेशन का यूआरएल. अगर यह नीति सेट नहीं की जाती है, तो मौजूदा चालू कैनवस के यूआरएल का फिर से इस्तेमाल किया जाएगा. |
data[] |
ज़रूरी नहीं. इमर्सिव एक्सपीरियंस वेब पेज पर, इवेंट के तौर पर भेजा जाने वाला JSON डेटा. अगर "ओवरराइड करें" मौजूदा प्रॉम्प्ट में "गलत" फ़ील्ड है कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू, कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू के बाद जोड़ी जाएंगी. |
suppressMic |
ज़रूरी नहीं. डिफ़ॉल्ट वैल्यू: गलत. |
continuousMatchConfig |
इस कॉन्फ़िगरेशन का इस्तेमाल, 'लगातार मैच करें' मोड शुरू करने के लिए किया जाता है. |
ContinuousMatchConfig
इस कॉन्फ़िगरेशन का इस्तेमाल, 'लगातार मैच करें' मोड शुरू करने के लिए किया जाता है.
JSON के काेड में दिखाना | |
---|---|
{
"expectedPhrases": [
{
object ( |
फ़ील्ड | |
---|---|
expectedPhrases[] |
इस लगातार मैच मोड सेशन के दौरान, सभी संभावित वाक्यांश. |
durationSeconds |
'लगातार मैच मोड' चालू रखने के लिए, कुल समय. अगर तय किया गया है, तो समय खत्म होने पर माइक बंद हो जाएगा. वैल्यू, 180 से ज़्यादा नहीं हो सकती. |
ExpectedPhrase
JSON के काेड में दिखाना | |
---|---|
{ "phrase": string, "alternativePhrases": [ string ] } |
फ़ील्ड | |
---|---|
phrase |
लगातार मैच मोड वाले सेशन के दौरान, मैच करने वाला फ़्रेज़. |
alternativePhrases[] |
ऐसा हो सकता है कि आवाज़ के नमूने की मदद से कुछ वाक्यांशों की पहचान न की जा सके. ऐसा तब भी हो सकता है, जब सही पहचान न हो. इससे डेवलपर, होमोफ़ोन के लिए वैकल्पिक ट्रिगर तय कर पाते हैं. |
OrderUpdate
किसी ऑर्डर में अपडेट करें.
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
बहिष्कृत: इसके बजाय OrderUpdate.update_mask इस्तेमाल करें. अगर टाइप = SNAPSHOT है, तो OrderUpdate.order पूरा ऑर्डर होना चाहिए. अगर प्रकार = ORDER_STATUS, तो यह ऑर्डर स्तर की स्थिति में बदलाव है. सिर्फ़ Order.last_update_time और इस वर्टिकल स्टेटस को चुना जाता है. ध्यान दें: type.ORDER_STATUS, सिर्फ़ PucahaseOrderExtension स्थिति अपडेट के साथ काम करने की सुविधा देता है. फ़िलहाल, इस सुविधा को बढ़ाने का कोई प्लान नहीं है. इसके बजाय, हम updatedMask का इस्तेमाल करने का सुझाव देते हैं, क्योंकि यह ज़्यादा सामान्य और विस्तार से काम करने लायक है. साथ ही, इसका इस्तेमाल सभी वर्टिकल के लिए किया जा सकता है. |
order |
|
updateMask |
ध्यान दें: इन खास फ़ील्ड के लिए, ये विचार/सुझाव दिए गए हैं: 1. order.last_update_time को अपडेट करने के अनुरोध के हिस्से के तौर पर हमेशा अपडेट किया जाएगा. 2. अगर updatedMask के हिस्से के रूप में ऑर्डर दिया जाता है, तो ऑर्डर.create_time, order.google_order_id, और order.merchant_order_id को अनदेखा कर दिया जाएगा. यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नाम की सूची है, जिसे कॉमा लगाकर अलग किया गया है. उदाहरण: |
userNotification |
अगर बताया गया है, तो उपयोगकर्ता को किसी खास टाइटल और टेक्स्ट के साथ सूचना दिखाता है. सूचना देना, सूचना देने का सुझाव है. इस बात की कोई गारंटी नहीं है कि आपको सूचना मिलेगी. |
reason |
बदलाव/अपडेट का कारण. |
टाइप
बहिष्कृत: इसके बजाय OrderUpdate.update_mask इस्तेमाल करें. किसी ऑर्डर में बदलाव करने की अनुमति दी गई.
Enums | |
---|---|
TYPE_UNSPECIFIED |
'जानकारी नहीं है' टाइप करें, इसे साफ़ तौर पर सेट नहीं करना चाहिए. |
ORDER_STATUS |
सिर्फ़ ऑर्डर का स्टेटस अपडेट करें. |
SNAPSHOT |
ऑर्डर का स्नैपशॉट अपडेट करें. |
क्रम
ऑर्डर की इकाई. ध्यान दें: 1. जब तक अलग से न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. जब तक अलग से न बताया गया हो, तब तक सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए. 3. अगर अलग-अलग लेवल पर दिए गए सभी टाइमस्टैंप, मान्य टाइमस्टैंप पर बताए गए हैं, तो वे मान्य होने चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
फ़ील्ड | ||
---|---|---|
googleOrderId |
Google को असाइन किया गया ऑर्डर आईडी. |
|
merchantOrderId |
ज़रूरी है: कारोबारी या कंपनी का असाइन किया गया इंटरनल ऑर्डर आईडी. यह आईडी यूनीक होना चाहिए. साथ ही, ऑर्डर को अपडेट करने के लिए बाद में इसकी ज़रूरत होती है. यह आईडी, दिए गए googleOrderId या किसी दूसरे यूनीक मान पर सेट हो सकता है. ध्यान दें कि उपयोगकर्ताओं को दिखाया जाने वाला आईडी, userVisibleOrderId है, जो अलग-अलग तरह के उपयोगकर्ताओं के लिए आसान हो सकता है. इसमें 128 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते. |
|
userVisibleOrderId |
उपयोगकर्ता को दिखने वाला आईडी, जो मौजूदा ऑर्डर का रेफ़रंस देता है. यह आईडी, वेबसाइटों, ऐप्लिकेशन, और ईमेल सहित दूसरे कॉन्टेक्स्ट में इस ऑर्डर के लिए दिखाए गए आईडी से मेल खाना चाहिए. |
|
userVisibleStateLabel |
अब काम नहीं करता: इसके बजाय, Orderextension स्थिति का इस्तेमाल करें. इस ऑर्डर की स्थिति के लिए, उपयोगकर्ता को दिखने वाला लेबल. |
|
buyerInfo |
खरीदार के बारे में जानकारी. |
|
image |
ऑर्डर से जुड़ी इमेज. |
|
createTime |
ज़रूरी है: ऑर्डर करने की तारीख और समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
|
lastUpdateTime |
ऑर्डर को पिछली बार अपडेट किए जाने की तारीख और समय. OrderUpdate के लिए ज़रूरी है. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
|
transactionMerchant |
वह व्यापारी/कंपनी जिसने चेकआउट की सुविधा दी. यह लाइन आइटम लेवल की सेवा देने वाली कंपनी से अलग हो सकता है. उदाहरण: ANA से लाइन आइटम के साथ Expedia ऑर्डर. |
|
contents |
ज़रूरी है: ऑर्डर का कॉन्टेंट, जो लाइन आइटम का ग्रुप है. |
|
priceAttributes[] |
कीमत, छूट, टैक्स वगैरह. |
|
followUpActions[] |
ऑर्डर के लेवल पर फ़ॉलो अप कार्रवाइयां. |
|
paymentData |
ऑर्डर के लिए पेमेंट से जुड़ा डेटा. |
|
termsOfServiceUrl |
सेवा की शर्तों का लिंक जो ऑर्डर/सुझाए गए ऑर्डर पर लागू होता है. |
|
note |
किसी ऑर्डर के साथ अटैच किए गए नोट. |
|
promotions[] |
इस ऑर्डर से जुड़े सभी प्रमोशन. |
|
disclosures[] |
इस ऑर्डर से जुड़ी जानकारी. |
|
vertical |
यह सुविधा अब काम नहीं करती: इसके बजाय, वर्टिकल का इस्तेमाल करें. ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, बशर्ते कुछ लाइन आइटम में इन्हें ओवरराइड न किया गया हो. यह वर्टिकल, लाइन आइटम के लेवल के वर्टिकल टाइप से मेल खाना चाहिए. संभावित वैल्यू: ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड |
|
यूनियन फ़ील्ड verticals . ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, बशर्ते कुछ लाइन आइटम में इन्हें ओवरराइड न किया गया हो. यह वर्टिकल, लाइन आइटम के लेवल के वर्टिकल टाइप से मेल खाना चाहिए. verticals इनमें से सिर्फ़ एक हो सकता है: |
||
purchase |
क्रय आदेश |
|
ticket |
टिकट ऑर्डर |
UserInfo
उपयोगकर्ता के बारे में जानकारी. इसका इस्तेमाल किसी ऑर्डर से जुड़े उपयोगकर्ता की जानकारी दिखाने के लिए किया जाता है.
JSON के काेड में दिखाना | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
फ़ील्ड | |
---|---|
email |
उपयोगकर्ता का ईमेल, जैसे कि janedoe@gmail.com. |
firstName |
उपयोगकर्ता का नाम. |
lastName |
उपयोगकर्ता का उपनाम. |
displayName |
उपयोगकर्ता का डिसप्ले नेम, उसके नाम या सरनेम से अलग हो सकता है. |
phoneNumbers[] |
उपयोगकर्ता के फ़ोन नंबर. |
फ़ोन नंबर
फ़ोन नंबर को स्टैंडर्ड तरीके से दिखाएं.
JSON के काेड में दिखाना | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
फ़ील्ड | |
---|---|
e164PhoneNumber |
इंटरनैशनल टेलिकम्युनिकेशन यूनियन (आईटीयू) के सुझाव E.164 में बताया गया फ़ोन नंबर, E.164 फ़ॉर्मैट में होना चाहिए. विकी लिंक: https://en.wikipedia.org/wiki/E.164 |
extension |
ITU सुझावों में एक्सटेंशन को मानक नहीं बनाया गया है, लेकिन इसमें 40 अंकों की अधिकतम लंबाई वाली संख्याओं की एक सीरीज़ के रूप में परिभाषित किया गया है. इसे यहां स्ट्रिंग के तौर पर बताया गया है, ताकि एक्सटेंशन में पहले शून्य का इस्तेमाल किया जा सके. संगठनों को ऐसा करने की पूरी आज़ादी है, क्योंकि कोई स्टैंडर्ड तय नहीं है. अंकों के अलावा, डायल करने वाले कुछ दूसरे वर्ण भी शामिल होते हैं, जैसे कि "," (इंतज़ार दिखाना) यहां सेव किया जा सकता है. उदाहरण के लिए, xxx-xxx-xxxx ऐसेट में 123, "123" एक्सटेंशन है. |
preferredDomesticCarrierCode |
अपने देश में इस फ़ोन नंबर पर कॉल करते समय, मोबाइल और इंटरनेट सेवा देने वाली कंपनी को चुनने के लिए चुना गया कोड. इसमें ऐसे कोड भी शामिल हैं जिन्हें कुछ देशों में लैंडलाइन से मोबाइल या मोबाइल पर कॉल करते समय डायल करना पड़ता है. उदाहरण के लिए, कोलंबिया में, "3" किसी घरेलू लैंडलाइन फ़ोन पर कॉल करते समय फ़ोन नंबर से पहले डायल करना ज़रूरी है और इसी तरह घरेलू लैंडलाइन फ़ोन पर कॉल किया जाता है. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code ध्यान दें कि यह "पसंदीदा" है कोड का इस्तेमाल करते हैं, जिसका मतलब है कि दूसरे कोड भी काम कर सकते हैं. |
इमेज
कार्ड में एक इमेज दिखती है.
JSON के काेड में दिखाना | |
---|---|
{ "url": string, "accessibilityText": string, "height": integer, "width": integer } |
फ़ील्ड | |
---|---|
url |
इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) हो सकती हैं. उदाहरण के लिए, |
accessibilityText |
सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में जानकारी, जैसे कि स्क्रीन रीडर. ज़रूरी है. |
height |
पिक्सल में इमेज की ऊंचाई. ज़रूरी नहीं. |
width |
पिक्सल में इमेज की चौड़ाई. ज़रूरी नहीं. |
व्यापारी
कार्ट/ऑर्डर/लाइन आइटम के लिए व्यापारी/कंपनी.
JSON के काेड में दिखाना | |
---|---|
{ "id": string, "name": string, "image": { object ( |
फ़ील्ड | |
---|---|
id |
अगर कोई व्यापारी/कंपनी/कारोबारी कोई आईडी है, तो उसे असाइन किया गया वैकल्पिक आईडी. |
name |
व्यापारी का नाम, जैसे कि "Panera ब्रेड". |
image |
कारोबारी या कंपनी की इमेज. |
phoneNumbers[] |
कारोबारी या कंपनी के फ़ोन नंबर. |
address |
कारोबारी का पता. |
जगह
जगह दिखाने वाला कंटेनर.
JSON के काेड में दिखाना | |
---|---|
{ "coordinates": { object ( |
फ़ील्ड | |
---|---|
coordinates |
भौगोलिक निर्देशांक. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] अनुमति. |
formattedAddress |
डिसप्ले पता, जैसे, "1600 Amphitheatre Pkwy, Mountain View, CA 94043". [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] अनुमति. |
zipCode |
पिन कोड. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति. |
city |
शहर. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति. |
postalAddress |
डाक पता. [DEVICE_PRECISE_LOCATION] की ज़रूरत है [google.action.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.action.v2.Permission.DEVICE_COARSE_LOCATION] अनुमति. |
name |
जगह का नाम. |
phoneNumber |
जगह का फ़ोन नंबर, जैसे डिलीवरी की जगह के लिए, कारोबार की जगह का फ़ोन नंबर या फ़ोन नंबर. |
notes |
जगह के बारे में नोट. |
placeId |
किसी जगह की जानकारी पाने के लिए, Places API के साथ प्लेस आईडी का इस्तेमाल किया जाता है. https://developers.google.com/places/web-service/place-id पर जाएं |
LatLng
ऐसा ऑब्जेक्ट जो अक्षांश/देशांतर की जोड़ी को दिखाता है. डिग्री अक्षांश और डिग्री देशांतर को दिखाने के लिए, इसे डबल के जोड़े के तौर पर दिखाया जाता है. जब तक अलग से न बताया गया हो, यह ऑब्जेक्ट WGS84 मानक के मुताबिक होना चाहिए. वैल्यू, नॉर्मलाइज़ की जा सकने वाली रेंज के अंदर होनी चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "latitude": number, "longitude": number } |
फ़ील्ड | |
---|---|
latitude |
डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए. |
longitude |
डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए. |
PostalAddress
यह किसी डाक पते को दिखाता है, जैसे डाक डिलीवरी या पेमेंट के पतों के लिए. डाक पता होने पर, डाक सेवा, पी.ओ. Box या उससे मिलता-जुलता. यह भौगोलिक जगहों (सड़कों, कस्बों, पहाड़ों) को मॉडल करने के लिए नहीं बना है.
सामान्य इस्तेमाल में, उपयोगकर्ता के इनपुट के ज़रिए या मौजूदा डेटा को इंपोर्ट करके पता बनाया जाएगा. यह इस बात पर निर्भर करता है कि प्रोसेस किस तरह की है.
पता इनपुट / बदलाव करने के बारे में सलाह: - i18n पहले से तैयार पते के विजेट का इस्तेमाल करें, जैसे कि https://github.com/google/libaddressinput) - जिन देशों में फ़ील्ड का इस्तेमाल किया जाता है उनके बाहर फ़ील्ड में इनपुट डालने या बदलाव करने के लिए उपयोगकर्ताओं को यूज़र इंटरफ़ेस (यूआई) एलिमेंट नहीं दिखाए जाने चाहिए.
इस स्कीमा का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, कृपया यहां देखें: https://support.google.com/business/answer/6397478
JSON के काेड में दिखाना | |
---|---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
फ़ील्ड | |
---|---|
revision |
सभी नए संशोधन पुराने संशोधनों के साथ पुराने रूप से संगत होने चाहिए. |
regionCode |
ज़रूरी है. पते के देश/इलाके का CLDR इलाके का कोड. इसका कभी भी अनुमान नहीं लगाया जाता और यह उपयोगकर्ता पर निर्भर करता है कि वैल्यू सही है या नहीं. ज़्यादा जानकारी के लिए http://cldr.unicode.org/ और http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html देखें. उदाहरण: "CH" के लिए पेमेंट किया है. |
languageCode |
ज़रूरी नहीं. इस पते के कॉन्टेंट का BCP-47 भाषा कोड (अगर पता है). यह अक्सर इनपुट फ़ॉर्म की यूज़र इंटरफ़ेस (यूआई) भाषा होती है या इसके पते में इस्तेमाल की गई भाषाओं में से किसी एक से मेल खाने की उम्मीद की जाती है' या उनके समकक्ष का ट्रांसलिट्रेट किया गया डेटा भी शामिल कर सकते हैं. इसका असर कुछ देशों में फ़ॉर्मैटिंग पर हो सकता है. हालांकि, यह डेटा के सही होने के लिए ज़रूरी नहीं है. साथ ही, इससे कभी भी किसी पुष्टि या बिना फ़ॉर्मैट वाली अन्य कार्रवाइयों पर कोई असर नहीं पड़ेगा. अगर यह वैल्यू मौजूद नहीं है, तो गलत डिफ़ॉल्ट वैल्यू तय करने के बजाय, इसे हटा देना चाहिए. उदाहरण: "zh-Hant", "ja", "ja-Latn", "en". |
postalCode |
ज़रूरी नहीं. पते का पिन कोड. सभी देशों के लिए पिन कोड मौजूद नहीं होना चाहिए या उनका इस्तेमाल करना ज़रूरी नहीं है. हालांकि, जहां इनका इस्तेमाल किया जाता है वहां पते के अन्य हिस्सों की मदद से, अतिरिक्त पुष्टि ट्रिगर की जा सकती है. जैसे, अमेरिका में राज्य/ज़िप कोड. |
sortingCode |
ज़रूरी नहीं. अतिरिक्त, देश के हिसाब से, क्रम से लगाने के लिए कोड. ज़्यादातर इलाकों में इसका इस्तेमाल नहीं किया जाता. जहां इसका इस्तेमाल किया जाता है वहां वैल्यू या तो "CEDEX" जैसी कोई स्ट्रिंग होती है.इसके बाद, कोई संख्या (जैसे, "CEDEX 7") या सिर्फ़ एक संख्या होती है. यह "sector code" को दिखाता है (जमैका), "डिलीवरी एरिया इंडिकेटर" (मलावी) या "पोस्ट ऑफ़िस इंडिकेटर" (उदाहरण के लिए आइवरी कोस्ट). |
administrativeArea |
ज़रूरी नहीं. राज्य का सबसे बड़ा सबडिविज़न, जिसका इस्तेमाल किसी देश या इलाके के डाक पतों के लिए किया जाता है. उदाहरण के लिए, यह कोई राज्य, प्रांत, ओब्लास्ट या प्रीफ़ेक्चर हो सकता है. खास तौर पर, स्पेन के लिए यह प्रांत है, न कि स्वायत्त समुदाय (उदाहरण के लिए, "बार्सीलोना", न कि "कैटलोनिया"). कई देश डाक पतों में राज्य का इस्तेमाल नहीं करते. उदाहरण के लिए, अगर कोई व्यक्ति आता है, तो इसे खाली छोड़ देना चाहिए. |
locality |
ज़रूरी नहीं. आम तौर पर, यह पते में शहर/कस्बे वाले हिस्से का होता है. उदाहरण: यूएस शहर, आईटी कम्यून, यूके पोस्ट टाउन. दुनिया के उन क्षेत्रों में, जहां क्षेत्र अच्छी तरह से परिभाषित नहीं हैं या इस संरचना में ठीक से फ़िट नहीं होते हैं, मोहल्ले को खाली छोड़ दें और पता रेखाओं का उपयोग करें. |
sublocality |
ज़रूरी नहीं. पते का मोहल्ला. उदाहरण के लिए, यह आस-पड़ोस, नगर, ज़िला हो सकता है. |
addressLines[] |
पते के निचले लेवल के बारे में बताने वाली अव्यवस्थित पता पंक्तियां. पता लाइनों में मौजूद वैल्यू में टाइप की जानकारी नहीं होती. साथ ही, कभी-कभी एक ही फ़ील्ड में एक से ज़्यादा वैल्यू हो सकती हैं (जैसे, "ऑस्टिन, टेक्सस"), इसलिए यह ज़रूरी है कि लाइन का क्रम साफ़ हो. पता पंक्तियों का क्रम "लिफ़ाफ़े का क्रम" होना चाहिए पते के देश/क्षेत्र के लिए. जिन जगहों पर यह अलग-अलग हो सकता है वहां (जैसे, जापान), address_language का इस्तेमाल उसे साफ़ तौर पर दिखाने के लिए किया जाता है. जैसे, बड़े से छोटे क्रम के लिए "ja" और छोटे से बड़े क्रम के लिए "ja-Latn" या "en". इस तरह, भाषा के आधार पर पते की सबसे सटीक लाइन चुनी जा सकती है. किसी पते को कम से कम जितनी जानकारी के लिए अनुमति दी जाती है उसमें क्षेत्र का कोड शामिल होता है. इसमें, बची हुई सारी जानकारी पता लाइनों में डाली जाती है. इस तरह के पते को करीब-करीब जियोकोडिंग के बिना फ़ॉर्मैट किया जा सकता है, लेकिन पते के किसी भी कॉम्पोनेंट के बारे में तब तक सिमैंटिक रीज़निंग के बारे में नहीं बताया जा सकता, जब तक कि यह पूरी तरह से आंशिक रूप से हल न हो जाए. सिर्फ़ RegionCode और addressLines वाला पता बनाने और फिर पूरी तरह से स्ट्रक्चर न किए गए पतों को मैनेज करने के लिए, जियोकोडिंग तरीका इस्तेमाल करने का सुझाव दिया जाता है. यह अनुमान लगाने के बजाय कि पते के कौनसे हिस्से, इलाके या राज्य प्रशासन हैं. |
recipients[] |
ज़रूरी नहीं. कारोबार के पते पर मौजूद व्यक्ति. कुछ मामलों में, इस फ़ील्ड में मल्टीलाइन जानकारी शामिल हो सकती है. उदाहरण के लिए, इसमें "care of" शामिल हो सकती है जानकारी. |
organization |
ज़रूरी नहीं. पते पर संगठन का नाम. |
कॉन्टेंट
लाइन आइटम के लिए रैपर.
JSON के काेड में दिखाना | |
---|---|
{
"lineItems": [
{
object ( |
फ़ील्ड | |
---|---|
lineItems[] |
ऑर्डर लाइन आइटम की सूची. कम से कम एक लाइन आइटम ज़रूरी है और ज़्यादा से ज़्यादा 50 लाइन आइटम की अनुमति है. सभी लाइन आइटम एक ही वर्टिकल से जुड़े होने चाहिए. |
LineItem
एक पंक्ति आइटम में एक लंबवत होता है. किसी ऑर्डर या कार्ट में एक ही वर्टिकल के एक से ज़्यादा लाइन आइटम हो सकते हैं. सब-लाइन आइटम/ऐड-ऑन वगैरह को वर्टिकल प्रोटोकॉल में उनके इस्तेमाल के उदाहरणों के आधार पर तय किया जाना चाहिए. ध्यान दें: 1. जब तक अलग से न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. जब तक अलग से न बताया गया हो, तब तक सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए. 3. अगर सभी लेवल पर टाइमस्टैंप दिए गए हैं, तो सभी टाइमस्टैंप मान्य होने चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
फ़ील्ड | ||
---|---|---|
id |
ज़रूरी है: लाइन आइटम के लिए कारोबारी या कंपनी का असाइन किया गया आइडेंटिफ़ायर. आंशिक अपडेट लागू करने में मौजूदा लाइन आइटम की पहचान करने के लिए इस्तेमाल किया जाता है. ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं. |
|
name |
लाइन आइटम का वह नाम जो रसीद पर दिखाया गया है. ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं. |
|
userVisibleStateLabel |
समर्थन नहीं होना या रुकना. इसके बजाय, वर्टिकल लेवल वाले स्टेटस का इस्तेमाल करें. उदाहरण के लिए, खरीदारी के लिए, PurchaseOrderExtension.status का इस्तेमाल करें. इस लाइन आइटम की स्थिति के लिए, उपयोगकर्ता को दिखने वाला लेबल. |
|
provider |
किसी खास लाइन आइटम को उपलब्ध कराने वाला, अगर यह पूरे ऑर्डर से अलग है. उदाहरण: लाइन आइटम की सेवा देने वाली कंपनी ANA के साथ Expedia ऑर्डर. |
|
priceAttributes[] |
लाइन आइटम के लेवल की कीमत और अडजस्टमेंट. |
|
followUpActions[] |
लाइन आइटम पर फ़ॉलो अप कार्रवाइयां. |
|
recipients[] |
लाइन आइटम लेवल के ग्राहक, यह ऑर्डर लेवल के खरीदार से अलग हो सकता है. उदाहरण: उपयोगकर्ता X ने उपयोगकर्ता Y के नाम से रेस्टोरेंट की बुकिंग की. |
|
image |
अगर इस आइटम की कोई छोटी इमेज है, तो उसे अपलोड करें. |
|
description |
लाइन आइटम की जानकारी. |
|
notes[] |
इस लाइन आइटम पर लागू अन्य नोट, जैसे कि रद्द करने की नीति. |
|
disclosures[] |
इस लाइन आइटम से जुड़ी जानकारी. |
|
vertical |
यह सुविधा अब काम नहीं करती: इसके बजाय, वर्टिकल का इस्तेमाल करें. ज़रूरी है: लाइन आइटम के टाइप/वर्टिकल के आधार पर, लाइन आइटम का सिमैंटिक कॉन्टेंट. हर वर्टिकल में, वाहन को भेजने से जुड़ी जानकारी शामिल होनी चाहिए. इनमें से कोई एक वैल्यू होनी चाहिए: ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड |
|
यूनियन फ़ील्ड verticals . ज़रूरी है: लाइन आइटम के टाइप/वर्टिकल के आधार पर, लाइन आइटम का सिमैंटिक कॉन्टेंट. हर वर्टिकल में, वाहन को भेजने से जुड़ी जानकारी शामिल होनी चाहिए. verticals इनमें से सिर्फ़ एक हो सकता है: |
||
purchase |
सामान, खाना वगैरह जैसे ऑर्डर ख़रीदना. |
|
reservation |
रेस्टोरेंट, हेयरकट वगैरह के रिज़र्वेशन ऑर्डर |
PriceAttribute
किसी ऑर्डर या लाइन आइटम की कीमत एट्रिब्यूट.
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | ||
---|---|---|
type |
ज़रूरी है: पैसे एट्रिब्यूट का टाइप. |
|
name |
ज़रूरी है: उपयोगकर्ता ने कीमत एट्रिब्यूट की स्ट्रिंग दिखाई. इसे कारोबारी या कंपनी भेजती है और इसकी जगह के मुताबिक अनुवाद किया जाता है. |
|
id |
ज़रूरी नहीं: उस लाइन आइटम का आईडी जिससे यह कीमत जुड़ी है. |
|
state |
ज़रूरी है: कीमत की स्थिति: अनुमानित बनाम असल. |
|
taxIncluded |
कीमत में टैक्स शामिल है या नहीं. |
|
यूनियन फ़ील्ड spec . यह मॉनेटरी रकम या मिली प्रतिशत को दिखाता है. spec इनमें से सिर्फ़ एक हो सकता है: |
||
amount |
कोई रकम. |
|
amountMillipercentage |
प्रतिशत शर्त, प्रतिशत के 1/1000वें तक. उदाहरण: 8.750% को 8750 के तौर पर दिखाया जाता है और नेगेटिव प्रतिशत, छूट का प्रतिशत दिखाते हैं. इस फ़ील्ड को बंद किया जा रहा है. किसी ठोस इस्तेमाल के उदाहरण की ज़रूरत होने पर, उसे फिर से जोड़ा जा सकता है. |
टाइप
पैसे का टाइप बताता है.
Enums | |
---|---|
TYPE_UNSPECIFIED |
टाइप की जानकारी नहीं है. क्लाइंट को इसे खास तौर पर सेट नहीं करना चाहिए. |
REGULAR |
किसी छूट वगैरह को लागू करने से पहले, सामान्य डिसप्ले कीमत. |
DISCOUNT |
सबटोटल में से घटाने के लिए. |
TAX |
सबटोटल में जोड़े जाने के लिए. |
DELIVERY |
सबटोटल में जोड़ने के लिए. |
SUBTOTAL |
कुछ शुल्क जोड़े जाने से पहले कुल रकम जोड़ी जा सकती है. |
FEE |
कोई भी अतिरिक्त शुल्क. |
GRATUITY |
सबटोटल में जोड़ने के लिए. |
TOTAL |
ऑर्डर या लाइन आइटम की दिखाई गई कीमत. |
स्थिति
इससे किराये की स्थिति का पता चलता है.
Enums | |
---|---|
STATE_UNSPECIFIED |
तय नहीं किया गया. |
ESTIMATE |
यह सिर्फ़ एक अनुमान है, लेकिन फ़ाइनल कीमत इस रकम के आस-पास होगी. उदाहरण: ऐसे मामलों में जहां लेन-देन के समय टैक्स की सही जानकारी नहीं होती, वहां कुल रकम अनुमानित होगी. |
ACTUAL |
उपयोगकर्ता से ली जाने वाली असल कीमत. |
पैसे
किसी रकम को उसके करंसी टाइप के साथ दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
फ़ील्ड | |
---|---|
currencyCode |
ISO 4217 में बताया गया तीन अक्षर वाला मुद्रा कोड. |
amountInMicros |
माइक्रो में मात्रा. उदाहरण के लिए, इस फ़ील्ड को 1.99 डॉलर के लिए 19,90,000 पर सेट किया जाना चाहिए. |
कार्रवाई
ऑर्डर या लाइन आइटम से जुड़ी फ़ॉलो-अप कार्रवाई.
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी है: कार्रवाई का टाइप. |
title |
उपयोगकर्ता को दिखाई जाने वाली कार्रवाई का टाइटल या लेबल. ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं. |
openUrlAction |
की जाने वाली कार्रवाई. |
actionMetadata |
किसी कार्रवाई से जुड़ा मेटाडेटा. |
टाइप
संभावित फ़ॉलो-अप कार्रवाइयां.
Enums | |
---|---|
TYPE_UNSPECIFIED |
तय नहीं की गई कार्रवाई. |
VIEW_DETAILS |
ऑर्डर की जानकारी वाली कार्रवाई देखें. |
MODIFY |
ऑर्डर की कार्रवाई में बदलाव करें. |
CANCEL |
ऑर्डर रद्द करें. |
RETURN |
सामान लौटाने के ऑर्डर की कार्रवाई. |
EXCHANGE |
एक्सचेंज ऑर्डर की कार्रवाई. |
EMAIL |
ईमेल कार्रवाई. EMAIL और CALL प्रकार बहिष्कृत कर दिए गए हैं. OpenUrlAction.url का इस्तेमाल फ़ोन नंबर या ईमेल के तौर पर किया जा सकता है. |
CALL |
कॉल कार्रवाई. |
REORDER |
कार्रवाई का क्रम बदलें. |
REVIEW |
ऑर्डर की कार्रवाई की समीक्षा करें. |
CUSTOMER_SERVICE |
ग्राहक सेवा से संपर्क करें. |
FIX_ISSUE |
समस्या को ठीक करने के लिए, सीधे तौर पर कारोबारी या कंपनी की साइट या ऐप्लिकेशन पर जाएं. |
DIRECTION |
दिशा निर्देश का लिंक. |
OpenUrlAction
दिया गया यूआरएल खोलता है.
JSON के काेड में दिखाना | |
---|---|
{ "url": string, "androidApp": { object ( |
फ़ील्ड | |
---|---|
url |
यूआरएल फ़ील्ड, जो इनमें से कोई भी हो सकती है: - ऐप्लिकेशन से लिंक किए गए ऐप्लिकेशन या वेबपेज को खोलने के लिए http/https यूआरएल |
androidApp |
Android ऐप्लिकेशन के बारे में जानकारी, अगर यूआरएल के जवाब किसी Android ऐप्लिकेशन से मिलने की उम्मीद है. |
urlTypeHint |
यूआरएल टाइप के लिए संकेत दिखाता है. |
AndroidApp
ग्राहक को आइटम भेजने से जुड़ी पाबंदियों के लिए, Android ऐप्लिकेशन की खास बातें
JSON के काेड में दिखाना | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
फ़ील्ड | |
---|---|
packageName |
Android Fulfillment की जानकारी देते समय पैकेज का नाम पैकेज का नाम बताना ज़रूरी है. |
versions[] |
एक से ज़्यादा फ़िल्टर दिए जाने पर, किसी भी फ़िल्टर का मिलान ऐप्लिकेशन को ट्रिगर करेगा. |
VersionFilter
अगर ऐप्लिकेशन के किसी खास वर्शन की ज़रूरत हो, तो VersionFilter शामिल करना चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "minVersion": integer, "maxVersion": integer } |
फ़ील्ड | |
---|---|
minVersion |
कम से कम वर्शन कोड या 0 शामिल होना चाहिए. |
maxVersion |
वर्शन कोड की सबसे ज़्यादा वैल्यू भी शामिल है. चुनी गई रेंज [minVersion:maxVersion] है. शून्य रेंज का मतलब किसी भी वर्शन से है. उदाहरण: एक वर्शन का इस्तेमाल करने के लिए: [target_version:target_version]. किसी भी वर्शन के बारे में बताने के लिए, minVersion और maxVersion को तय न करें. maxVersion तक सभी वर्शन तय करने के लिए, minVersion को बताया हुआ न रहने दें. minVersion से सभी वर्शन तय करने के लिए, maxVersion को तय न करें. |
UrlTypeHint
अलग-अलग तरह के यूआरएल संकेत.
Enums | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
सेट नहीं है |
AMP_CONTENT |
ऐसा यूआरएल जो सीधे एएमपी कॉन्टेंट पर ले जाता है या <link rel="amphtml"> के ज़रिए, एएमपी कॉन्टेंट के बारे में बताने वाले कैननिकल यूआरएल के बारे में बताता है. |
ActionMetadata
हर कार्रवाई से जुड़ा मेटाडेटा.
JSON के काेड में दिखाना | |
---|---|
{ "expireTime": string } |
फ़ील्ड | |
---|---|
expireTime |
इस कार्रवाई की समयसीमा खत्म होने का समय. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
ज़ाहिर की गई जानकारी
उपयोगकर्ता को दिखाया जाने वाला प्रॉडक्ट, सेवा या नीति की जानकारी.
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "disclosureText": { object ( |
फ़ील्ड | |
---|---|
title |
जानकारी का टाइटल. उदाहरण: "सुरक्षा के बारे में जानकारी". |
disclosureText |
जानकारी का कॉन्टेंट. वेबलिंक की अनुमति है. |
presentationOptions |
जानकारी ज़ाहिर करने के लिए प्रज़ेंटेशन के विकल्प. |
DisclosureText
वेब लिंक के साथ सादा टेक्स्ट दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
फ़ील्ड | |
---|---|
template |
"{0}" जैसे प्लेसहोल्डर वाले प्रदर्शन के लिए टेक्स्ट और "{1}" डाले जाने वाले हर टेक्स्ट लिंक के लिए. उदाहरण: "चेतावनी: यह प्रॉडक्ट आपको उन रसायनों के संपर्क में ला सकता है जो कैलिफ़ोर्निया राज्य में कैंसर पैदा करने के लिए जाने जाते हैं. अधिक जानकारी के लिए, {0} पर जाएं." इस जानकारी वाले टेक्स्ट में, प्रमोशन वाला या विज्ञापन जैसा कोई कॉन्टेंट नहीं होना चाहिए. |
textLinks[] |
ऐसे टेक्स्ट लिंक जिन्हें टेंप्लेट में बदला जाना चाहिए. पहला विकल्प "{0}" के लिए बदला जाएगा टेम्प्लेट स्ट्रिंग में और दूसरा "{1}", आदि के लिए. |
TextLink
एक टेक्स्ट लिंक, जिसे टेंप्लेट में बदला जाना चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "displayText": string, "url": string } |
फ़ील्ड | |
---|---|
displayText |
वह टेक्स्ट जो लोगों को दिखना चाहिए. |
url |
वह यूआरएल जिस पर लिंक चालू होने के बाद, उपयोगकर्ताओं को भेजा जाएगा. |
DisclosurePresentationOptions
जानकारी को दिखाने के विकल्प.
JSON के काेड में दिखाना | |
---|---|
{
"presentationRequirement": enum ( |
फ़ील्ड | |
---|---|
presentationRequirement |
जानकारी दिखाने के लिए ज़रूरी शर्त. |
initiallyExpanded |
क्या जानकारी ज़ाहिर करने वाले कॉन्टेंट को शुरुआत में बड़ा किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह शुरुआत में छोटा होता है. |
PresentationRequirement
जानकारी ज़ाहिर करने से जुड़ी ज़रूरी शर्तें.
Enums | |
---|---|
REQUIREMENT_UNSPECIFIED |
ज़रूरी शर्त नहीं बताई गई है. इसे स्पष्ट रूप से सेट नहीं करना चाहिए. |
REQUIREMENT_OPTIONAL |
जानकारी ज़ाहिर करना ज़रूरी नहीं है. अगर डिवाइस में जानकारी ज़ाहिर करने की सुविधा नहीं है, तो इसे स्किप किया जा सकता है. |
REQUIREMENT_REQUIRED |
जानकारी देना ज़रूरी है. अगर डिवाइस में जानकारी दिखाने की सुविधा उपलब्ध नहीं है, तो यह बातचीत फ़ोन पर शुरू की जाएगी. |
PurchaseItemExtension
खरीदारी वर्टिकल की लाइन आइटम सामग्री.
JSON के काेड में दिखाना | |
---|---|
{ "status": enum ( |
फ़ील्ड | |
---|---|
status |
ज़रूरी: लाइन आइटम के लेवल की स्थिति. |
userVisibleStatusLabel |
ज़रूरी है: स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं. |
type |
ज़रूरी है: खरीदारी का टाइप. |
productId |
इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
quantity |
आइटम की संख्या. |
unitMeasure |
इकाई माप. चुनी गई इकाइयों में आइटम का साइज़ बताता है. इकाई की कीमत तय करने के लिए, साइज़ और मौजूदा कीमत का इस्तेमाल किया जाता है. |
returnsInfo |
इस लाइन आइटम की जानकारी दिखाता है. अगर नीति को सेट नहीं किया जाता है, तो यह लाइन आइटम, ऑर्डर लेवल पर दी गई जानकारी को इनहेरिट करता है. |
fulfillmentInfo |
इस लाइन आइटम के ऑर्डर की जानकारी. अगर नीति को सेट नहीं किया जाता है, तो इस लाइन आइटम को ऑर्डर लेवल तक पहुंचाने की जानकारी इनहेरिट की जाती है. |
itemOptions[] |
अतिरिक्त ऐड-ऑन या सब-आइटम. |
productDetails |
प्रॉडक्ट के बारे में जानकारी. |
extension |
कारोबारी और Google के बीच किसी भी अतिरिक्त फ़ील्ड का लेन-देन हुआ है. नोट: इस एक्सटेंशन का उपयोग करने की सलाह बिलकुल नहीं दी जाती. इस्तेमाल के उदाहरण/स्थिति के आधार पर, इनमें से किसी एक का इस्तेमाल करें: 1. खरीदारी आइटम एक्सटेंशन में फ़ील्ड तय करें, अगर इसका इस्तेमाल दूसरे इस्तेमाल के उदाहरणों (जैसे, सामान्य क्षमता/काम करने की क्षमता) के लिए किया जा सकता है. 2. अगर खास तौर पर किसी कस्टम और सामान्य इस्तेमाल के उदाहरण के तौर पर इस्तेमाल करना है, तो वर्टिकल_एक्सटेंशन का इस्तेमाल करें. ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड |
PurchaseStatus
परचेज़ ऑर्डर (पीओ) या किसी लाइन आइटम से जुड़ी खरीदारी की स्थिति.
Enums | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
स्थिति की जानकारी नहीं दी गई है. |
READY_FOR_PICKUP |
पिक अप के लिए तैयार है. |
SHIPPED |
शिप किया गया. |
DELIVERED |
डिलीवर किया गया. |
OUT_OF_STOCK |
स्टॉक में नहीं है. |
IN_PREPARATION |
"IN_PREPARATION" अलग-अलग कॉन्टेक्स्ट में हो सकते हैं. खाने के ऑर्डर के लिए शायद खाना बनाया जा रहा है. खुदरा के लिए, शायद यह कोई आइटम पैक किया जा रहा हो. |
CREATED |
ऑर्डर बनाया जाता है. |
CONFIRMED |
व्यापारी ने ऑर्डर की पुष्टि कर दी है. |
REJECTED |
कारोबारी ने ऑर्डर या लाइन आइटम को अस्वीकार कर दिया है. |
RETURNED |
उपयोगकर्ता ने आइटम लौटाया. |
CANCELLED |
ऑर्डर या लाइन आइटम को उपयोगकर्ता ने रद्द कर दिया था. |
CHANGE_REQUESTED |
उपयोगकर्ता ने ऑर्डर में बदलाव करने का अनुरोध किया है और इंटिग्रेटर इस बदलाव को प्रोसेस कर रहा है. अनुरोध के हैंडल होने के बाद, ऑर्डर को किसी दूसरी स्थिति में ले जाया जाना चाहिए. |
PurchaseType
खरीदारी की कैटगरी.
Enums | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
अज्ञात मान. |
RETAIL |
इसमें सामान वगैरह की खरीदारी भी शामिल है. |
FOOD |
इसमें खाने का ऑर्डर खरीदना भी शामिल है. |
GROCERY |
किराने के सामान की खरीदारी. |
MOBILE_RECHARGE |
प्रीपेड मोबाइल रीचार्ज की खरीदारी. |
MerchantUnitMeasure
मर्चेंट इकाई की कीमत तय करने की माप.
JSON के काेड में दिखाना | |
---|---|
{
"measure": number,
"unit": enum ( |
फ़ील्ड | |
---|---|
measure |
वैल्यू: उदाहरण 1.2. |
unit |
यूनिट: POUND, GRAM का उदाहरण. |
इकाई
Enums | |
---|---|
UNIT_UNSPECIFIED |
इकाई की जानकारी नहीं दी गई है. |
MILLIGRAM |
मिलीग्राम. |
GRAM |
ग्राम. |
KILOGRAM |
किलोग्राम. |
OUNCE |
आउंस. |
POUND |
पाउंड स्टर्लिंग. |
PurchaseReturnsInfo
किसी ऑर्डर या किसी खास लाइन आइटम से जुड़ी जानकारी दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "isReturnable": boolean, "daysToReturn": integer, "policyUrl": string } |
फ़ील्ड | |
---|---|
isReturnable |
अगर सही है, तो सामान लौटाने की अनुमति है. |
daysToReturn |
इतने दिनों के अंदर सामान वापस किया जा सकता है. |
policyUrl |
सामान लौटाने की नीति का लिंक. |
PurchaseFulfillmentInfo
परचेज़ ऑर्डर (पीओ) या किसी लाइन आइटम से जुड़ी खरीदारी की जानकारी.
JSON के काेड में दिखाना | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
फ़ील्ड | |
---|---|
id |
सेवा के इस विकल्प के लिए यूनीक आइडेंटिफ़ायर. |
fulfillmentType |
ज़रूरी है: ग्राहक को किस तरह का सामान भेजना है. |
expectedFulfillmentTime |
वह विंडो, अगर समय सीमा तय की गई है या अगर एक समय बताया गया है, तो ETA. डिलीवरी या पिक अप का अनुमानित समय. |
expectedPreparationTime |
वह विंडो, अगर समय सीमा तय की गई है या अगर एक समय बताया गया है, तो ETA. खाना बनाने में लगने वाला अनुमानित समय. इस विकल्प को एक बार के लिए प्राथमिकता दी जाती है. |
location |
पिक अप या डिलीवरी की जगह. |
expireTime |
वह समय जब ग्राहक को आइटम भेजने के इस विकल्प की समयसीमा खत्म हो जाएगी. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
price |
इस विकल्प की कीमत. |
fulfillmentContact |
वाहन बेचने के इस तरीके के लिए, उपयोगकर्ता से संपर्क करें. |
shippingMethodName |
शिपिंग के उस तरीके का नाम जिसे उपयोगकर्ता ने चुना है. |
storeCode |
जगह का StoreCode. उदाहरण: Walmart, व्यापारी/कंपनी/कारोबारी है और storeCode वह walmart स्टोर है जहां ग्राहकों को आइटम भेजा गया है. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
ऑर्डर चुनने के तरीके के बारे में ज़्यादा जानकारी. यह फ़ील्ड सिर्फ़ तब लागू होगा, जब फ़ुलफ़िलमेंट का टाइप PICKUP हो. |
टाइप
ग्राहक को आइटम भेजने का टाइप.
Enums | |
---|---|
TYPE_UNSPECIFIED |
टाइप नहीं बताया गया है. |
DELIVERY |
यह ऑर्डर डिलीवर कर दिया जाएगा. |
PICKUP |
इस ऑर्डर को पिक अप करना ज़रूरी है. |
समय
उपयोगकर्ता को ऑर्डर दिखाते समय किसी इवेंट के समय को दिखाने के लिए समय निर्माण.
JSON के काेड में दिखाना | |
---|---|
{ "timeIso8601": string } |
फ़ील्ड | |
---|---|
timeIso8601 |
यह ऑर्डर इवेंट के समय के बारे में बताता है. जैसे- बुकिंग का समय, डिलीवरी में लगने वाला समय वगैरह. यह एक अवधि (शुरू और खत्म होने का समय), सिर्फ़ तारीख, तारीख और समय वगैरह हो सकता है. इस्तेमाल किए जा सकने वाले सभी फ़ॉर्मैट के लिए https://en.wikipedia.org/wiki/ISO_8601 देखें. |
PickupInfo
किसी ऑर्डर को पिकअप करने का तरीका क्या है. इसमें पिकअप के टाइप और हर टाइप के साथ अटैच किया गया अतिरिक्त मेटाडेटा शामिल है.
JSON के काेड में दिखाना | |
---|---|
{ "pickupType": enum ( |
फ़ील्ड | |
---|---|
pickupType |
पिक अप करने का तरीका, जैसे कि INSTORE, CURBSIDE वगैरह. |
curbsideInfo |
कर्बसाइड जानकारी के लिए खास जानकारी. अगर पिक अप टाइप "CURBSIDE" नहीं है, तो इस फ़ील्ड को अनदेखा कर दिया जाएगा. |
checkInInfo[] |
चेक-इन में मदद करने के लिए, पार्टनर के अलग-अलग तरीकों की सूची. |
PickupType
पिकअप के जिन तरीकों का इस्तेमाल किया जा सकता है उनकी सूची.
Enums | |
---|---|
UNSPECIFIED |
पिक अप के तरीके की जानकारी नहीं दी गई है. |
INSTORE |
रेस्टोरेंट में खाना ऑर्डर करके पिक अप किया जा सकता है. |
CURBSIDE |
गाड़ी को रेस्टोरेंट के बाहर किसी तय जगह पर पार्क करें और कोई व्यक्ति वहां खाना डिलीवर करे. |
CurbsideInfo
इस बारे में जानकारी कि कर्बसाइड ऑर्डर कैसे दिया जाएगा.
JSON के काेड में दिखाना | |
---|---|
{ "curbsideFulfillmentType": enum ( |
फ़ील्ड | |
---|---|
curbsideFulfillmentType |
कर्बसाइड पिकअप ऑर्डर की सुविधा देने के लिए, पार्टनर को ज़्यादा जानकारी चाहिए. ग्राहक को वाहन बेचने के लिए कौनसा तरीका चुना गया है, इसके आधार पर उससे जुड़ी जानकारी इकट्ठा की जाएगी. |
userVehicle |
ऑर्डर करने वाले उपयोगकर्ता की गाड़ी के बारे में जानकारी. |
CurbsideFulfillmentType
कर्बसाइड फ़ुलफ़िलमेंट टाइप की संभावित वैल्यू.
Enums | |
---|---|
UNSPECIFIED |
कर्बसाइड फ़ुलफ़िलमेंट टाइप की जानकारी नहीं दी गई है. |
VEHICLE_DETAIL |
कर्बसाइड पिक अप की सुविधा के लिए वाहन की जानकारी ज़रूरी है. |
वाहन
किसी वाहन के बारे में जानकारी
JSON के काेड में दिखाना | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
make |
वाहन बनाने वाली कंपनी, जैसे कि "Honda"). यह उपयोगकर्ता को दिखाया जाता है और इसका स्थानीय भाषा में अनुवाद होना चाहिए. ज़रूरी है. |
model |
वाहन का मॉडल, जैसे कि "Grom"). यह उपयोगकर्ता को दिखाया जाता है और इसका स्थानीय भाषा में अनुवाद होना चाहिए. ज़रूरी है. |
licensePlate |
वाहन की लाइसेंस प्लेट नंबर, जैसे कि "1ABC234". ज़रूरी है. |
colorName |
वाहन के रंग का नाम, जैसे कि काला (ज़रूरी नहीं). |
image |
वाहन की फ़ोटो का यूआरएल. फ़ोटो करीब 256x256px पर दिखाई जाएगी. jpg या png फ़ाइल होनी चाहिए. ज़रूरी नहीं. |
CheckInInfo
चेकइन के तरीके की सुविधा देने के लिए पार्टनर को ज़रूरी मेटाडेटा.
JSON के काेड में दिखाना | |
---|---|
{
"checkInType": enum ( |
फ़ील्ड | |
---|---|
checkInType |
चेकइन से जुड़े निर्देश भेजने के लिए इस्तेमाल किया गया तरीका. |
CheckInType
चेकइन से जुड़े निर्देश भेजने के लिए इस्तेमाल किए गए कई तरीके.
Enums | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
अज्ञात मान. |
EMAIL |
चेकइन की जानकारी ईमेल से भेजी जाएगी. |
SMS |
चेकइन की जानकारी, एसएमएस से भेजी जाएगी. |
ItemOption
ऐड-ऑन या सब-आइटम को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
फ़ील्ड | |
---|---|
id |
आइटम वाले विकल्पों के लिए, यूनीक आइटम आईडी. |
name |
विकल्प का नाम. |
prices[] |
विकल्प की कुल कीमत. |
note |
विकल्प से जुड़ा नोट. |
quantity |
उन विकल्पों के लिए जो आइटम, संख्या हैं. |
productId |
इस विकल्प से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
subOptions[] |
नेस्ट किए गए अन्य सब-विकल्पों को परिभाषित करने के लिए. |
ProductDetails
प्रॉडक्ट के बारे में जानकारी.
JSON के काेड में दिखाना | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
फ़ील्ड | |
---|---|
productId |
इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
gtin |
प्रॉडक्ट का ग्लोबल ट्रेड आइटम नंबर. यह सुविधा तब काम आती है, जब Merchant Center में OfferId मौजूद नहीं हो. ज़रूरी नहीं. |
plu |
प्राइस लुक-अप कोड को आम तौर पर पीएलयू कोड, पीएलयू नंबर, पीएलयू, प्रॉडक्ट कोड या प्रॉडक्ट लेबल कहा जाता है. ये नंबरों का एक सिस्टम है, जो किराने की दुकानों और सुपरमार्केट में बेचे जाने वाले थोक प्रॉडक्ट की खास तौर पर पहचान करता है. |
productType |
प्रॉडक्ट की कैटगरी, जिसे व्यापारी/कंपनी/कारोबारी ने तय किया है. उदाहरण के लिए, "होम > किराने का सामान > डेयरी और अंडे > दूध > होल मिल्क" |
productAttributes |
प्रॉडक्ट के बारे में व्यापारी/कंपनी/कारोबारी की ओर से दी गई जानकारी, जैसे कि { "allergen": "peanut" } पर जाएं. यह सुविधा तब काम आती है, जब Merchant Center में OfferId मौजूद नहीं हो. ज़रूरी नहीं. एक ऑब्जेक्ट जिसमें |
ReservationItemExtension
रेस्टोरेंट, हेयरकट वगैरह जैसे रिज़र्वेशन ऑर्डर के लिए लाइन आइटम का कॉन्टेंट.
JSON के काेड में दिखाना | |
---|---|
{ "status": enum ( |
फ़ील्ड | |
---|---|
status |
ज़रूरी है: बुकिंग की स्थिति. |
userVisibleStatusLabel |
ज़रूरी है: स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं. |
type |
बुकिंग का टाइप. अगर टाइप के लिए कोई भी विकल्प लागू नहीं होता है, तो हो सकता है कि इसे अनसेट कर दिया जाए. |
reservationTime |
वह समय जब सेवा/इवेंट शुरू होने के लिए शेड्यूल किया गया है. यह समय सीमा, तारीख या सटीक तारीख समय हो सकता है. |
userAcceptableTimeRange |
वह समयसीमा जो उपयोगकर्ता के लिए स्वीकार की जा सकती है. |
confirmationCode |
इस बुकिंग के लिए पुष्टि करने वाला कोड. |
partySize |
लोगों की संख्या. |
staffFacilitators[] |
बुकिंग की सेवा देने वाले स्टाफ़ के सहायक. उदाहरण हेयरस्टाइलिस्ट. |
location |
सेवा/इवेंट की जगह. |
ReservationStatus
बुकिंग की स्थिति.
Enums | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
स्टेटस की जानकारी नहीं है. |
PENDING |
बुकिंग होनी बाकी है. |
CONFIRMED |
बुकिंग हो गई है. |
CANCELLED |
उपयोगकर्ता ने बुकिंग रद्द कर दी है. |
FULFILLED |
बुकिंग पूरी हो गई है. |
CHANGE_REQUESTED |
बुकिंग बदलने का अनुरोध किया गया है |
REJECTED |
बुकिंग की समयसीमा खत्म हो गई है या इसे इंटिग्रेटर ने अस्वीकार कर दिया है. |
ReservationType
बुकिंग का टाइप.
Enums | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
टाइप की जानकारी नहीं है. |
RESTAURANT |
रेस्टोरेंट के लिए बुकिंग. |
HAIRDRESSER |
हेयरड्रेसर के लिए बुकिंग. |
StaffFacilitator
सेवा देने वाले व्यक्ति के बारे में जानकारी.
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
name |
स्टाफ़ फ़ैसिलिटेटर का नाम. उदाहरण "जॉन स्मिथ" |
image |
कलाकार की इमेज. |
PaymentData
किसी ऑर्डर से जुड़ा पेमेंट का डेटा.
JSON के काेड में दिखाना | |
---|---|
{ "paymentResult": { object ( |
फ़ील्ड | |
---|---|
paymentResult |
पेमेंट का नतीजा, जिसका इस्तेमाल इंटिग्रेटर लेन-देन पूरा करने के लिए करता है. अगर चेकआउट पेज को Actions-on-Google से मैनेज किया जाता है, तो Actions on Google से इस फ़ील्ड में जानकारी अपने-आप भर जाएगी. |
paymentInfo |
उस ऑर्डर के बारे में क्रेडिट/डेबिट कार्ड की जानकारी जो उपयोगकर्ता को इंटरैक्शन के लिए काम की हो. |
PaymentResult
इंटिग्रेटर की ओर से, लेन-देन पूरा करने के लिए इस्तेमाल किया गया पेमेंट का नतीजा.
JSON के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | ||
---|---|---|
यूनियन फ़ील्ड result . Google पेमेंट डेटा या कारोबारी या कंपनी के पेमेंट के तरीके की जानकारी दी जाती है. result इनमें से सिर्फ़ एक हो सकता है: |
||
googlePaymentData |
Google ने पेमेंट के तरीके से जुड़ा डेटा दिया है. अगर आपका पेमेंट प्रोसेस करने वाली कंपनी, Google की मदद से पेमेंट प्रोसेस करने वाली कंपनी के तौर पर यहां दी गई है, तो इस लिंक पर जाएं: https://developers.google.com/pay/api/. ज़्यादा जानकारी के लिए, इस लिंक पर जाएं और पेमेंट प्रोसेस करने वाली कंपनी पर जाएं. इसके अलावा, पेलोड की जानकारी के लिए यहां दिए गए दस्तावेज़ देखें. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
व्यापारी/कार्रवाई के ज़रिए दिया गया पैसे चुकाने का तरीका, उपयोगकर्ता ने चुना है. |
PaymentInfo
दिए जा रहे ऑर्डर के बारे में क्रेडिट/डेबिट कार्ड की जानकारी. यह प्रोटो ऐसी जानकारी कैप्चर करता है जो उपयोगकर्ता को होने वाले इंटरैक्शन के लिए काम की होती है.
JSON के काेड में दिखाना | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
फ़ील्ड | |
---|---|
paymentMethodDisplayInfo |
लेन-देन के लिए इस्तेमाल किए गए पेमेंट के तरीके की जानकारी. |
paymentMethodProvenance |
लेन-देन के लिए इस्तेमाल किए गए पेमेंट के तरीके का सबूत. ऐसा हो सकता है कि उपयोगकर्ता ने पेमेंट का तरीका, Google और व्यापारी/कंपनी, दोनों के लिए रजिस्टर किया हो. |
PaymentMethodDisplayInfo
इंटिग्रेटर की ओर से, लेन-देन पूरा करने के लिए इस्तेमाल किया गया पेमेंट का नतीजा.
JSON के काेड में दिखाना | |
---|---|
{
"paymentType": enum ( |
फ़ील्ड | |
---|---|
paymentType |
पेमेंट का टाइप. |
paymentMethodDisplayName |
पेमेंट के तरीके का नाम, जो उपयोगकर्ता को दिखता है. उदाहरण के लिए, VISA **** 1234 चेकिंग खाते **** 5678 |
paymentMethodVoiceName |
सिर्फ़ वॉइस-ओनली असिस्टेंट वाले डिवाइसों के लिए, उपयोगकर्ता को पेमेंट के तरीके का नाम बोलकर सुनाया जाना चाहिए. उदाहरण के लिए, "वीज़ा के आखिरी चार अंक, दो तीन चार हैं" या "चेकिंग खाता जिसके आखिरी चार अंक पांच छह सात हैं". ध्यान दें: यह आवाज़ के लिए ऑप्टिमाइज़ की गई स्ट्रिंग है. इसका इस्तेमाल सिर्फ़ आवाज़ से काम करने वाले असिस्टेंट डिवाइसों के लिए, paymentMethodDisplayName के बजाय किया जाएगा. अगर यह स्ट्रिंग सेट नहीं है, तो उपयोगकर्ता को paymentMethodDisplayName बोला जाएगा. |
PaymentType
PaymentType से पता चलता है कि व्यापारी/कंपनी ने पैसे चुकाने के लिए, किस तरीके का इस्तेमाल किया है. कार्रवाई में, पैसे चुकाने के तरीके का डिसप्ले नेम भी होना चाहिए.
Enums | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
पेमेंट के तरीके की जानकारी नहीं है. |
PAYMENT_CARD |
क्रेडिट/डेबिट या प्रीपेड कार्ड. |
BANK |
पेमेंट का तरीका बैंक खाता है. |
LOYALTY_PROGRAM |
पेमेंट का तरीका, लॉयल्टी प्रोग्राम के तौर पर काम करता है. |
CASH |
पैसे चुकाने का तरीका कैश है. |
GIFT_CARD |
पेमेंट का तरीका, उपहार कार्ड है. |
WALLET |
तीसरे पक्ष का वॉलेट, जैसे कि PayPal |
PaymentMethodProvenance
लेन-देन के लिए इस्तेमाल किए जाने वाले पेमेंट के तरीके के बारे में बताता है.
Enums | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
उद्गम स्थल तय नहीं है. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
उद्गम स्थान Google है. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
उद्गम, व्यापारी है. |
प्रमोशन
कार्ट में जोड़े गए प्रमोशन/ऑफ़र.
JSON के काेड में दिखाना | |
---|---|
{ "coupon": string } |
फ़ील्ड | |
---|---|
coupon |
ज़रूरी है: इस ऑफ़र पर कूपन कोड लागू किया गया है. |
PurchaseOrderExtension
खरीदारी वर्टिकल के लिए ऑर्डर एक्सटेंशन. ये प्रॉपर्टी ऑर्डर के अंदर सभी लाइन आइटम पर लागू होती हैं, जब तक कि इन्हें किसी लाइन आइटम में ओवरराइड न किया गया हो.
JSON के काेड में दिखाना | |
---|---|
{ "status": enum ( |
फ़ील्ड | |
---|---|
status |
ज़रूरी है: ऑर्डर के स्टेटस की पूरी जानकारी. |
userVisibleStatusLabel |
स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण इस्तेमाल किए जा सकते हैं. |
type |
ज़रूरी है: खरीदारी का टाइप. |
returnsInfo |
ऑर्डर के बारे में आइटम लौटाने की जानकारी. |
fulfillmentInfo |
ऑर्डर को पूरा करने की जानकारी. |
purchaseLocationType |
खरीदारी की जगह (स्टोर में / ऑनलाइन) |
errors[] |
ज़रूरी नहीं: ऐसी गड़बड़ियां जिनकी वजह से इस ऑर्डर को अस्वीकार कर दिया गया था. |
extension |
कारोबारी और Google के बीच किसी भी अतिरिक्त फ़ील्ड का लेन-देन हुआ है. नोट: इस एक्सटेंशन का उपयोग करने की सलाह बिलकुल नहीं दी जाती. इस्तेमाल के उदाहरण/स्थिति के आधार पर, इनमें से किसी एक का इस्तेमाल करें: 1. अगर इस्तेमाल के अन्य उदाहरणों (जैसे, सामान्य क्षमता/काम करने की क्षमता) के लिए इसका इस्तेमाल किया जा सकता है, तो कंट्रोल एक्सटेंशन में फ़ील्ड तय करें. 2. अगर खास तौर पर किसी कस्टम और सामान्य इस्तेमाल के उदाहरण के तौर पर इस्तेमाल करना है, तो वर्टिकल_एक्सटेंशन का इस्तेमाल करें. ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड |
PurchaseLocationType
खरीदारी की जगह का टाइप.
Enums | |
---|---|
UNSPECIFIED_LOCATION |
अज्ञात मान. |
ONLINE_PURCHASE |
ऑनलाइन खरीदी गई सभी खरीदारी. |
INSTORE_PURCHASE |
सभी इन-स्टोर खरीदारी. |
PurchaseError
ऐसी गड़बड़ियां जिनकी वजह से परचेज़ ऑर्डर (पीओ) अस्वीकार किया जा सकता है.
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी है: इससे साफ़ तौर पर पता चलता है कि किसी ऑर्डर को कारोबारी क्यों अस्वीकार करता है. |
description |
गड़बड़ी के बारे में ज़्यादा जानकारी. |
entityId |
गड़बड़ी से जुड़ा इकाई आईडी. उदाहरण के लिए, यह LineItemId / itemOptionId के मुताबिक हो सकता है. |
updatedPrice |
PRICE_CHANGED / INमेंट_PRICE गड़बड़ी टाइप के मामले में यह काम का है. |
availableQuantity |
प्रॉडक्ट की संख्या अभी उपलब्ध है. AVAILABILITY_CHANGED के मामले में लागू होता है. |
ErrorType
संभावित गड़बड़ी प्रकार.
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED |
अज्ञात गड़बड़ी |
NOT_FOUND |
इकाई नहीं मिली, यह आइटम हो सकता है, FulfillmentOption, प्रमोशन. इकाई आईडी ज़रूरी है. |
INVALID |
इकाई का डेटा मान्य नहीं है. ये आइटम, FulfillmentOption, प्रमोशन हो सकते हैं. इकाई आईडी ज़रूरी है. |
AVAILABILITY_CHANGED |
आइटम उपलब्ध नहीं है या अनुरोध पूरा करने के लिए काफ़ी आइटम नहीं हैं. इकाई आईडी ज़रूरी है. |
PRICE_CHANGED |
आइटम की कीमत, आइटम इकाई की कीमत से अलग है. इकाई का आईडी और अपडेट की गई कीमत ज़रूरी है. |
INCORRECT_PRICE |
शुल्क, कुल में कीमत की गड़बड़ियां. इकाई का आईडी और अपडेट की गई कीमत ज़रूरी है. |
REQUIREMENTS_NOT_MET |
ऑर्डर स्वीकार करने की सीमाएं पूरी नहीं हुईं - बास्केट का कम से कम साइज़ वगैरह,. |
TOO_LATE |
FulfillmentOption की समयसीमा खत्म हो गई है. |
NO_CAPACITY |
सेवा की क्षमता उपलब्ध नहीं है. अगर कोई भी बारीक गड़बड़ी नहीं दिखती है, तो इस गड़बड़ी कोड का इस्तेमाल करें. |
NO_COURIER_AVAILABLE |
कोई डिलीवरी कूरियर नहीं मिला. एक छोटी सी गड़बड़ी, जिसे NO_CAPACITY की कैटगरी में रखा जा सकता है. |
INELIGIBLE |
उपयोगकर्ता, प्रॉडक्ट ऑर्डर करने की ज़रूरी शर्तें पूरी नहीं करता (ब्लैकलिस्ट किया गया है). |
OUT_OF_SERVICE_AREA |
बॉर्डर नियमों वगैरह की वजह से, अनुरोध किए गए पते पर डिलीवर नहीं किया जा सका. |
CLOSED |
रेस्टोरेंट ऑर्डर करते समय कारोबार के लिए बंद है. |
PROMO_NOT_APPLICABLE |
सामान्य गड़बड़ी कोड, अगर नीचे दिए गए कोड में से कोई भी काम नहीं कर पाता है, तो प्रमोशन कोड लागू नहीं हो पाने के सभी मामलों की जांच की जाती है. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें. |
PROMO_NOT_RECOGNIZED |
पार्टनर ने कूपन कोड की पहचान नहीं की. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें. |
PROMO_EXPIRED |
प्रमोशन की समयसीमा खत्म होने की वजह से, आवेदन नहीं किया जा सका. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें. |
PROMO_USER_INELIGIBLE |
मौजूदा उपयोगकर्ता इस कूपन को पाने की ज़रूरी शर्तें पूरी नहीं करता. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें. |
PROMO_ORDER_INELIGIBLE |
वर्तमान आदेश इस कूपन के लिए योग्य नहीं है. इकाई आईडी के तौर पर प्रोमो कोड जोड़ें. |
UNAVAILABLE_SLOT |
पहले से ऑर्डर करने का स्लॉट उपलब्ध नहीं है. |
FAILED_PRECONDITION |
ऑर्डर स्वीकार करने की सीमाएं पूरी नहीं हुईं - बास्केट का कम से कम साइज़ वगैरह. |
PAYMENT_DECLINED |
पेमेंट गलत है. |
MERCHANT_UNREACHABLE |
कारोबारी से संपर्क नहीं हो पा रहा है. इससे तब मदद मिलती है, जब कोई पार्टनर एक एग्रीगेटर है और व्यापारी/कंपनी/कारोबारी तक नहीं पहुंच पा रहा है. |
ACCOUNT_LINKING_FAILED |
कारोबारी या कंपनी ने अपने सिस्टम में मौजूद किसी उपयोगकर्ता के Google खाते को किसी खाते से लिंक करने की कोशिश की, लेकिन इस दौरान कोई गड़बड़ी हुई. |
TicketOrderExtension
फ़िल्म, खेल-कूद वगैरह जैसे टिकट ऑर्डर के लिए कॉन्टेंट ऑर्डर करें.
JSON के काेड में दिखाना | |
---|---|
{
"ticketEvent": {
object ( |
फ़ील्ड | |
---|---|
ticketEvent |
यह इवेंट, सभी लाइन आइटम टिकट पर लागू होता है. |
TicketEvent
यह किसी एक इवेंट को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी है: टिकट इवेंट किस तरह का है, जैसे कि फ़िल्म, कॉन्सर्ट. |
name |
ज़रूरी है: इवेंट का नाम. उदाहरण के लिए, अगर इवेंट एक मूवी है, तो यह मूवी का नाम होना चाहिए. |
description |
इवेंट के बारे में जानकारी. |
url |
इवेंट की जानकारी का यूआरएल. |
location |
वह जगह जहां इवेंट हो रहा है या कोई संगठन मौजूद है. |
eventCharacters[] |
इस इवेंट से जुड़े वर्ण. ये किसी फ़िल्म के इवेंट के डायरेक्टर या कलाकार या किसी कॉन्सर्ट वगैरह के कलाकार हो सकते हैं. |
startDate |
शुरू होने का समय. |
endDate |
खत्म होने का समय. |
doorTime |
एंट्री का समय, जो इवेंट के शुरू होने के समय से अलग हो सकता है. उदाहरण के लिए, इवेंट सुबह 9 बजे शुरू होगा, लेकिन एंट्री का समय सुबह 8:30 बजे है. |
टाइप
इवेंट किस तरह का है.
Enums | |
---|---|
EVENT_TYPE_UNKNOWN |
इवेंट टाइप की जानकारी नहीं है. |
MOVIE |
मूवी. |
CONCERT |
कॉन्सर्ट. |
SPORTS |
खेल-कूद. |
EventCharacter
इवेंट का एक वर्ण, जैसे कि आयोजक, परफ़ॉर्मर वगैरह
JSON के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
इवेंट के किरदार का टाइप, जैसे कि अभिनेता या निर्देशक के तौर पर जाना जाता है. |
name |
किरदार का नाम. |
image |
किरदार की इमेज. |
टाइप
किरदार का टाइप.
Enums | |
---|---|
TYPE_UNKNOWN |
अज्ञात प्रकार. |
ACTOR |
कलाकार. |
PERFORMER |
कलाकार. |
DIRECTOR |
डायरेक्टर. |
ORGANIZER |
आयोजक. |
UserNotification
ऑर्डर अपडेट के हिस्से के रूप में दिखाने के लिए उपयोगकर्ता के लिए वैकल्पिक सूचना.
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "text": string } |
फ़ील्ड | |
---|---|
title |
उपयोगकर्ता को मिलने वाली सूचना का टाइटल. ज़्यादा से ज़्यादा 30 वर्ण डाले जा सकते हैं. |
text |
सूचना का कॉन्टेंट. ज़्यादा से ज़्यादा 100 वर्ण इस्तेमाल किए जा सकते हैं. |
NextScene
आगे चलाए जाने वाले सीन को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
आगे चलाए जाने वाले सीन का नाम. |
सेशन
इसमें मौजूदा बातचीत के सेशन की जानकारी होती है
JSON के काेड में दिखाना | |
---|---|
{
"id": string,
"params": {
string: value,
...
},
"typeOverrides": [
{
object ( |
फ़ील्ड | |
---|---|
id |
ज़रूरी है. मौजूदा बातचीत के सेशन का दुनिया भर में इस्तेमाल होने वाला यूनीक आईडी. इस फ़ील्ड को सिर्फ़ पढ़ा जा सकता है. |
params |
ज़रूरी है. सेशन के दौरान फ़ॉर्म और इंटेंट से इकट्ठा किए गए सभी पैरामीटर की सूची. पैरामीटर का नाम 'कुंजी' है. यहां दिए गए पैरामीटर, सेशन में पहले से तय किए गए पैरामीटर के साथ मर्ज कर दिए जाएंगे. शून्य वैल्यू वाले पैरामीटर, सेशन से हटा दिए जाएंगे. सेशन स्टोरेज से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/conversational/storage-session. एक ऑब्जेक्ट जिसमें |
typeOverrides[] |
ज़रूरी नहीं. सेशन के दायरे में आने वाले टाइप. सेशन टाइप के बारे में जानकारी देने से, मौजूदा टाइप को बेहतर बनाया जा सकता है या उनकी जगह नई जानकारी मिल सकती है. टाइप के नाम यूनीक होने चाहिए. |
languageCode |
बातचीत के मौजूदा सेशन में इस्तेमाल की जा रही भाषा. IETF BCP-47 भाषा कोड http://www.rfc-editor.org/rfc/bcp/bcp47.txt का अनुसरण करता है. अगर कार्रवाई में कई भाषाओं की सुविधाओं का इस्तेमाल किया जाता है, तो यह उपयोगकर्ता की स्थान-भाषा से अलग हो सकती है. उदाहरण के लिए, जब हैंडलर_response.expected.language_code सेट किया जाता है, तो यह आने वाले सभी मोड़ के लिए बातचीत की भाषा बदल देता है. हालांकि, यह इस फ़ील्ड में दिखेगा. |
TypeOverride
यह एक टाइप के लिए ओवरराइड दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "name": string, "mode": enum ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. पूरक या ओवरराइड किए जाने वाले प्रकार का नाम. |
mode |
ज़रूरी है. इस टाइप को दूसरी तरह की वैल्यू के साथ कैसे मर्ज किया जाना चाहिए. |
synonym |
|
TypeOverrideMode
सेशन की इकाई के टाइप में किस तरह के बदलाव किए जाते हैं.
Enums | |
---|---|
TYPE_UNSPECIFIED |
तय नहीं किया गया. इस वैल्यू का इस्तेमाल कभी नहीं किया जाना चाहिए. |
TYPE_REPLACE |
इस जवाब में मौजूद टाइप की परिभाषाएं, उन टाइप की परिभाषाओं की जगह ले लेंगी जिन्हें पहले ही परिभाषित किया जा चुका है. |
TYPE_MERGE |
इस जवाब में मौजूद टाइप डेफ़िनिशन, उन टाइप डेफ़िनिशन के साथ मर्ज कर दी जाएंगी जिन्हें पहले तय किया जा चुका है. नए टाइप की परिभाषाएं, मौजूदा टाइप की परिभाषाओं की जगह लागू हो जाएंगी. |
SynonymType
समानार्थी शब्दों वाले टाइप को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{
"entries": [
{
object ( |
फ़ील्ड | |
---|---|
entries[] |
ज़रूरी है. समानार्थी शब्द के टाइप के लिए एंट्री की सूची. |
प्रवेश
समानार्थी शब्द के टाइप की एंट्री दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{
"name": string,
"synonyms": [
string
],
"display": {
object ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. एंट्री का नाम (जैसे, "साइकल"). इस फ़ील्ड की एंट्री को एक मान्य टाइप के मान के रूप में पहचानने के लिए, दोहराए गए समानार्थी शब्द वाले फ़ील्ड में शामिल करना ज़रूरी है. |
synonyms[] |
ज़रूरी है. एंट्री के लिए समानार्थी शब्दों की सूची (जैसे, "बाइक", "साइकल"). |
display |
ज़रूरी नहीं. आइटम के डिसप्ले की जानकारी. |
EntryDisplay
JSON के काेड में दिखाना | |
---|---|
{ "title": string, "description": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. आइटम का टाइटल. टैप करने पर, टेक्स्ट को ठीक वैसे ही बातचीत में पोस्ट कर दिया जाएगा जैसे उपयोगकर्ता ने उसे टाइप किया हो. कलेक्शन आइटम के सेट के बीच हर टाइटल यूनीक होना चाहिए. |
description |
ज़रूरी नहीं. कार्ड के मुख्य हिस्से वाला टेक्स्ट. |
image |
ज़रूरी नहीं. दिखाई जाने वाली इमेज. |
footer |
ज़रूरी नहीं. ब्राउज़िंग कलेक्शन आइटम का फ़ुटर टेक्स्ट, जो ब्यौरे के नीचे दिखाया गया है. टेक्स्ट की एक लाइन, जिसमें एलिप्सिस दिखेगा. |
openUrl |
ब्राउज़ किए गए कैरसेल आइटम से जुड़े दस्तावेज़ का यूआरएल. कैरसेल ब्राउज़ करने के लिए ज़रूरी है. |
उपयोगकर्ता
इससे यह पता चलता है कि उपयोगकर्ता ने कार्रवाई के लिए अनुरोध किया है.
JSON के काेड में दिखाना | |
---|---|
{ "locale": string, "params": { string: value, ... }, "accountLinkingStatus": enum ( |
फ़ील्ड | |
---|---|
locale |
अनुरोध करने वाले उपयोगकर्ता की मुख्य स्थान-भाषा. IETF BCP-47 भाषा कोड http://www.rfc-editor.org/rfc/bcp/bcp47.txt का अनुसरण करता है. हालांकि, स्क्रिप्ट सब-टैग शामिल नहीं है. |
params |
ज़रूरी नहीं. मौजूदा उपयोगकर्ता से जुड़े सभी पैरामीटर की सूची. उपयोगकर्ता के स्टोरेज से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/conversational/storage-user. एक ऑब्जेक्ट जिसमें |
accountLinkingStatus |
उपयोगकर्ता खाता ऐप्लिकेशन से लिंक है या नहीं. |
verificationStatus |
उपयोगकर्ता की पुष्टि की स्थिति को दिखाता है. |
lastSeenTime |
इस उपयोगकर्ता के साथ आखिरी बार हुए इंटरैक्शन का टाइमस्टैंप. अगर उपयोगकर्ता ने पहले एजेंट से इंटरैक्ट नहीं किया है, तो यह फ़ील्ड शामिल नहीं किया जाएगा. आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
engagement |
मौजूदा उपयोगकर्ता का जुड़ाव, इसमें इंटेंट की सभी सदस्यताएं भी शामिल हैं. |
packageEntitlements[] |
मौजूदा कार्रवाई से जुड़े Android पैकेज से जुड़े उपयोगकर्ता के एनटाइटलमेंट. |
permissions[] |
इस कार्रवाई के लिए उपयोगकर्ता ने जो अनुमतियां दी हैं वे शामिल हैं. |
AccountLinkingStatus
यह दिखाता है कि असली उपयोगकर्ता ने अपने खाते को इस ऐप्लिकेशन से लिंक किया है या नहीं. खाता लिंक करने से जुड़ा दस्तावेज़ देखें: https://developers.google.com/assistant/identity.
Enums | |
---|---|
ACCOUNT_LINKING_STATUS_UNSPECIFIED |
अज्ञात. |
NOT_LINKED |
उपयोगकर्ता ने अपना खाता इस ऐप्लिकेशन से लिंक नहीं किया है. |
LINKED |
उपयोगकर्ता ने अपना खाता इस ऐप्लिकेशन से लिंक कर लिया है. |
UserVerificationStatus
यह बताता है कि Google ने उपयोगकर्ता की पुष्टि की है या नहीं. 'पुष्टि हो चुकी है' स्टेटस से पता चलता है कि पैरामीटर फ़ील्ड का इस्तेमाल करके या खाता लिंक करके, बातचीत का डेटा सेव किया जा सकता है.
Enums | |
---|---|
USER_VERIFICATION_STATUS_UNSPECIFIED |
अज्ञात. |
GUEST |
मेहमान उपयोगकर्ता. |
VERIFIED |
पुष्टि किया गया उपयोगकर्ता. |
जुड़ाव
इससे आपको यह पता चलता है कि मौजूदा उपयोगकर्ता ने यूज़र ऐक्टिविटी बढ़ाने के कौनसे तरीके इस्तेमाल करने के लिए रजिस्टर किया है. उदाहरण के लिए, इससे यह जानने में मदद मिल सकती है कि उपयोगकर्ता ने पहले से ही किन इंटेंट की सदस्यता ली हुई है. इससे, उपयोगकर्ताओं को फिर से एक ही इंटेंट की सदस्यता लेने के लिए नहीं कहा जा सकता. उदाहरण के लिए, इस जानकारी का इस्तेमाल DailyUpdate या PushNotifications को सेट अप करने के लिए किसी सीन पर जाने के लिए शर्त के साथ किया जा सकता है. ऐसा सिर्फ़ तब किया जा सकता है, जब उपयोगकर्ता ने पहले से सदस्यता न ली हो. उपयोगकर्ता के जुड़ाव से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/engagement.
JSON के काेड में दिखाना | |
---|---|
{ "pushNotificationIntents": [ { object ( |
फ़ील्ड | |
---|---|
pushNotificationIntents[] |
इसमें उन इंटेंट की सूची होती है जिनके लिए उपयोगकर्ता ने पुश नोटिफ़िकेशन चालू किया है. |
dailyUpdateIntents[] |
इसमें उन इंटेंट की सूची होती है जिनके लिए उपयोगकर्ता ने हर दिन के अपडेट को चालू किया है. |
IntentSubscription
मौजूदा IntentSubscription के बारे में बताता है.
JSON के काेड में दिखाना | |
---|---|
{ "intent": string, "contentTitle": string } |
फ़ील्ड | |
---|---|
intent |
उस इंटेंट का नाम जिसकी सदस्यता ली गई है. |
contentTitle |
सदस्यता के बारे में कम शब्दों में जानकारी. इसका इस्तेमाल सूचना के लेबल के तौर पर किया जाता है. साथ ही, इसका इस्तेमाल तब किया जाता है, जब Assistant उपयोगकर्ता से अनुमति मांगती है. |
PackageEntitlements
पैकेज के नाम से जुड़े, उपयोगकर्ता के एनटाइटलमेंट की सूची. डिजिटल प्रॉडक्ट के लेन-देन से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/transactions/digital/dev-guide-digital-non-consumables.
JSON के काेड में दिखाना | |
---|---|
{
"packageName": string,
"entitlements": [
{
object ( |
फ़ील्ड | |
---|---|
packageName |
कार्रवाई पैकेज में बताया गया Android पैकेज का नाम. |
entitlements[] |
दिए गए पैकेज के लिए, उपयोगकर्ता के एनटाइटलमेंट. |
पात्रता
इससे उपयोगकर्ता के डिजिटल एनटाइटलमेंट के बारे में पता चलता है.
JSON के काेड में दिखाना | |
---|---|
{ "sku": string, "skuType": enum ( |
फ़ील्ड | |
---|---|
sku |
प्रॉडक्ट SKU. पैसे चुकाकर डाउनलोड किए जाने वाले ऐप्लिकेशन के पैकेज का नाम, इन-ऐप्लिकेशन खरीदारी और इन-ऐप्लिकेशन सदस्यता के लिए Finsky docid का सफ़िक्स. Play InApp Billing API में getSku() का मिलान करें. Play इन-ऐप बिलिंग का दस्तावेज़ देखें: https://developer.android.com/google/play/billing. |
skuType |
SKU का टाइप. |
inAppDetails |
यह सुविधा सिर्फ़ इन-ऐप्लिकेशन खरीदारी और इन-ऐप्लिकेशन सदस्यों के लिए उपलब्ध है. |
SkuType
Enums | |
---|---|
SKU_TYPE_UNSPECIFIED |
|
IN_APP |
ऐप्लिकेशन के अंतर्गत खरीदी |
SUBSCRIPTION |
सदस्यताएं |
APP |
पैसे चुकाकर डाउनलोड किए जाने वाले ऐप्लिकेशन |
SignedData
JSON के काेड में दिखाना | |
---|---|
{ "inAppPurchaseData": { object }, "inAppDataSignature": string } |
फ़ील्ड | |
---|---|
inAppPurchaseData |
इसमें इन-ऐप्लिकेशन खरीदारी का पूरा डेटा, JSON फ़ॉर्मैट में होता है. https://developer.android.com/google/play/billing/billing_reference.html की टेबल 6 में देखें. |
inAppDataSignature |
Play InApp Billing API में getPurchases() तरीके से IN_APP_DATA_SIGNATURE से मेल खाता है. |
अनुमति
अनुमति के लिए संभावित वैल्यू.
Enums | |
---|---|
PERMISSION_UNSPECIFIED |
अनुमति नहीं दी गई है. |
DEVICE_PRECISE_LOCATION |
उपयोगकर्ता की जगह की सटीक जानकारी, अक्षांश/देशांतर, और फ़ॉर्मैट किया गया पता पूछें. |
DEVICE_COARSE_LOCATION |
उपयोगकर्ता की अनुमानित जगह की जानकारी, पिन कोड, शहर, और देश का कोड पूछें. |
UPDATE |
अपडेट भेजने के लिए, अनुमतियां मांगें. https://developers.google.com/assistant/engagement/daily पर जाएं. |
होम
उस HomeGraph स्ट्रक्चर को दिखाता है जिससे उपयोगकर्ता का टारगेट डिवाइस जुड़ा होता है.
JSON के काेड में दिखाना | |
---|---|
{ "params": { string: value, ... } } |
फ़ील्ड | |
---|---|
params |
ज़रूरी नहीं. उस HomeGraph स्ट्रक्चर से जुड़े पैरामीटर की सूची जिससे टारगेट डिवाइस जुड़ा है. होम स्टोरेज से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/conversational/storage-home. एक ऑब्जेक्ट जिसमें |
डिवाइस
इससे पता चलता है कि उपयोगकर्ता, कार्रवाई का अनुरोध करने के लिए किस डिवाइस का इस्तेमाल कर रहा है.
JSON के काेड में दिखाना | |
---|---|
{ "capabilities": [ enum ( |
फ़ील्ड | |
---|---|
capabilities[] |
ज़रूरी है. कार्रवाई के लिए अनुरोध करने वाले डिवाइस की क्षमता. |
currentLocation |
ज़रूरी नहीं. उपयोगकर्ता के डिवाइस की जगह की जानकारी. ध्यान दें, असली उपयोगकर्ता की जगह की जानकारी की अनुमतियां मिलने के बाद ही यह जानकारी अपने-आप भरती है. किस फ़ील्ड को अनुमानित और बेहतर अनुमति के आधार पर सेट किया गया है, इस बारे में ज़्यादा जानने के लिए, जगह की जानकारी का मैसेज देखें. अनुमतियों से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/conversational/permissions. |
timeZone |
ज़रूरी नहीं. क्लाइंट डिवाइस से जुड़ा टाइमज़ोन. इसका इस्तेमाल तारीख और समय की वैल्यू को ठीक करने के लिए किया जा सकता है. |
अनुमति
अनुरोध करते समय, डिवाइस पर इस्तेमाल की जा सकने वाली सुविधाएं.
Enums | |
---|---|
UNSPECIFIED |
डिवाइस की क्षमता की जानकारी नहीं है. |
SPEECH |
डिवाइस, लिखाई को बोली में बदलने या एसएसएमएल की सुविधा का इस्तेमाल करके, उपयोगकर्ता से बात कर सकता है. |
RICH_RESPONSE |
डिवाइस पर कार्ड, सूचियों, और टेबल जैसे बेहतर जवाब दिखाए जा सकते हैं. |
LONG_FORM_AUDIO |
डिवाइस पर संगीत और पॉडकास्ट जैसे लंबी अवधि के ऑडियो मीडिया चलाए जा सकते हैं. |
INTERACTIVE_CANVAS |
डिवाइस, कैनवस के उस जवाब को इंटरैक्टिव तरीके से दिखा सकता है. |
WEB_LINK |
कोई वेब ब्राउज़र खोलने के लिए, डिवाइस बेहतर जवाबों में वेब लिंक का इस्तेमाल कर सकता है. |
HOME_STORAGE |
डिवाइस पर होम का स्टोरेज सेव करने और उसे फ़ेच करने की सुविधा उपलब्ध है. |
जगह
जगह दिखाने वाला कंटेनर.
JSON के काेड में दिखाना | |
---|---|
{ "coordinates": { object ( |
फ़ील्ड | |
---|---|
coordinates |
भौगोलिक निर्देशांक. [DEVICE_PRECISE_LOCATION] की अनुमति ज़रूरी है. |
postalAddress |
डाक पता. [DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] की अनुमति ज़रूरी है. अनुमानित जगह की जानकारी की अनुमति मिलने पर, सिर्फ़ 'postalCode' को और 'जगह' फ़ील्ड में जानकारी भरी जानी चाहिए. जगह की सटीक जानकारी ऐक्सेस करने की अनुमति से, 'एडमिन एरिया' जैसे अन्य फ़ील्ड में जानकारी अपने-आप भर जाएगी और 'addressLines' में. |
TimeZone
आईएएनए टाइम ज़ोन डेटाबेस से किसी टाइम ज़ोन को दिखाता है.
JSON के काेड में दिखाना | |
---|---|
{ "id": string, "version": string } |
फ़ील्ड | |
---|---|
id |
IANA टाइम ज़ोन डेटाबेस का टाइम ज़ोन, जैसे "अमेरिका/New_York". |
version |
ज़रूरी नहीं. IANA टाइम ज़ोन डेटाबेस वर्शन संख्या, जैसे "2019a". |
संदर्भ
जब उपयोगकर्ता क्वेरी करता है, तब इसमें कॉन्टेक्स्ट की जानकारी होती है. इस तरह के कॉन्टेक्स्ट में, ऐक्टिव मीडिया सेशन, कैनवस के वेब ऐप्लिकेशन की स्थिति वगैरह के बारे में जानकारी शामिल होती है. हालांकि, इसमें और भी चीज़ें शामिल हो सकती हैं.
JSON के काेड में दिखाना | |
---|---|
{ "media": { object ( |
फ़ील्ड | |
---|---|
media |
इसमें, चालू मीडिया सेशन के बारे में कॉन्टेक्स्ट की जानकारी होती है. |
canvas |
इसमें मौजूदा कैनवस के बारे में कॉन्टेक्स्ट की जानकारी होती है. |
MediaContext
इसमें, चालू मीडिया सेशन के बारे में कॉन्टेक्स्ट की जानकारी होती है.
JSON के काेड में दिखाना | |
---|---|
{ "progress": string, "index": integer } |
फ़ील्ड | |
---|---|
progress |
मौजूदा चालू मीडिया फ़ाइल की मीडिया प्रोग्रेस. सेकंड में कुल नौ दशमलव अंकों वाली अवधि, जिसे ' |
index |
मीडिया रिस्पॉन्स में मीडिया फ़ाइलों की सूची में मौजूदा चालू मीडिया फ़ाइल का 0-आधारित इंडेक्स. |
CanvasContext
इसमें मौजूदा कैनवस के बारे में कॉन्टेक्स्ट की जानकारी होती है.
JSON के काेड में दिखाना | |
---|---|
{ "state": value } |
फ़ील्ड | |
---|---|
state |
ज़रूरी नहीं. 3P (तीसरे पक्ष का) इंटरैक्टिव कैनवस ऐप्लिकेशन की सेट की गई स्थिति. इसे सिर्फ़ अनुरोध के लिए सेट किया जाता है, जवाब के लिए नहीं. उदाहरण के लिए, अगर यह कोई रेसिपी ऐप्लिकेशन है, तो इस स्थिति में स्ट्रक्चर की वैल्यू हो सकती है : { "current_page" : 5, "last_page" : 3, } साइज़ की सीमा 50 केबी है. |
अपेक्षित
यह बताता है कि डायलॉग बॉक्स में अगला मोड़ किस तरह का होना चाहिए.
JSON के काेड में दिखाना | |
---|---|
{ "speech": [ string ] } |
फ़ील्ड | |
---|---|
speech[] |
ऐसे वाक्यांशों की सूची जिनकी उम्मीद उपयोगकर्ता की आवाज़ के आधार पर होती है. इसमें, एक जैसे बोलने के विकल्प के बारे में बताया जाता है. ज़्यादा से ज़्यादा 1,000 वाक्यांशों की अनुमति है. ध्यान दें: इस फ़ील्ड का मतलब वही है जो v2 एपीआई में अपेक्षित Input.speech_biasing_hints जैसा है. |