- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- हैंडलर
- इंटेंट
- IntentParameterValue
- सीन
- SlotFillingStatus
- स्लॉट
- SlotMode
- SlotStatus
- सूचना
- आसान
- कॉन्टेंट
- कार्ड
- इमेज
- ImageFill
- लिंक
- OpenUrl
- UrlHint
- टेबल
- TableColumn
- HorizontalAlignment
- TableRow
- TableCell
- मीडिया
- MediaType
- OptionalMediaControls
- MediaObject
- MediaImage
- RepeatMode
- डेटा इकट्ठा करना
- CollectionItem
- सूची
- ListItem
- CollectionBrowse
- आइटम
- सुझाव
- कैनवस
- ContinuousMatchConfig
- ExpectedPhrase
- OrderUpdate
- स्ट्रीम किस तरह की है
- क्रम
- UserInfo
- 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
- अनुमानित
RPC, जो फ़ुलफ़िलमेंट एपीआई के बारे में बताता है
एचटीटीपी अनुरोध
POST https://webhook_handler_service.googleapis.com/fulfill
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 को जो जवाब भेजा है उसे दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "prompt": { object ( |
फ़ील्ड | |
---|---|
prompt |
ज़रूरी नहीं. उपयोगकर्ता को भेजे जाने वाले प्रॉम्प्ट, इन प्रॉम्प्ट को पहले जोड़े गए मैसेज में तब तक जोड़ा जाएगा, जब तक कि इसे साफ़ तौर पर ओवरराइट नहीं कर दिया जाता. |
scene |
ज़रूरी नहीं. मौजूदा और अगले सीन को दिखाता है. अगर |
session |
ज़रूरी नहीं. इससे मौजूदा सेशन के डेटा के बारे में पता चलता है. फ़ुलफ़िलमेंट की मदद से सेशन पैरामीटर बनाए, अपडेट या हटाए जा सकते हैं. |
user |
ज़रूरी नहीं. वापस भेजने के लिए, उपयोगकर्ता पैरामीटर तय करने के लिए इसका इस्तेमाल करें. |
home |
ज़रूरी नहीं. इसका इस्तेमाल, टारगेट डिवाइस के HomeGraph स्ट्रक्चर से जुड़े पैरामीटर तय करने के लिए किया जाता है. https://developers.google.com/actions/smarthome/concepts/homegraph देखें. |
device |
ज़रूरी नहीं. इसका इस्तेमाल, Assistant की सुविधा वाले उन डिवाइसों के बीच स्विच करने के लिए करें जिनका ऐक्सेस उपयोगकर्ता के पास है. |
expected |
ज़रूरी नहीं. यह बताता है कि डायलॉग बॉक्स में अगला मोड़ क्या होगा. |
हैंडलर
यह फ़ुलफ़िलमेंट हैंडलर के बारे में बताता है, जो Actions on Google से इवेंट की जानकारी को फ़ुलफ़िलमेंट के लिए मैप करता है. हैंडलर के नाम का इस्तेमाल करके यह तय करें कि फ़ुलफ़िलमेंट में आपको कौनसा कोड चलाना चाहिए. उदाहरण के लिए, किसी हैंडलर का इस्तेमाल "ऑर्डर लुकअप" जैसे हैंडलर के नाम से, किसी उपयोगकर्ता के ऑर्डर की जानकारी पाने के लिए किया जा सकता है. वहीं, किसी अन्य हैंडलर को "GetProductInfo" जैसे हैंडलर नाम के साथ किसी डेटाबेस से प्रॉडक्ट की जानकारी मिल सकती है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
ज़रूरी नहीं. हैंडलर का नाम. |
प्रयोजन
इससे किसी मकसद के बारे में पता चलता है. https://developers.google.com/assistant/conversational/intents पर जाएं.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"name": string,
"params": {
string: {
object ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. आखिरी बार मैच होने वाले इंटेंट का नाम. |
params |
ज़रूरी है. इंटेंट मैचिंग के हिस्से के तौर पर पहचाने गए पैरामीटर के बारे में बताता है. इस मैप में, पहचाने गए पैरामीटर के नाम का मैप, उपयोगकर्ता के इनपुट से पहचाने गए पैरामीटर की वैल्यू से मिलता है. मैच होने वाले इंटेंट में तय किए गए सभी पैरामीटर यहां दिखेंगे. एक ऑब्जेक्ट जिसमें |
query |
ज़रूरी नहीं. इस इंटेंट से मेल खाने वाले असली उपयोगकर्ता का टाइप किया गया या बोला गया इनपुट. उपयोगकर्ता के इनपुट के आधार पर, किसी इंटेंट का मिलान होने पर इसकी जानकारी अपने-आप भर जाएगी. |
IntentParameterValue
यह इंटेंट पैरामीटर की वैल्यू दिखाता है. https://developers.google.com/assistant/conversational/types देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "original": string, "resolved": value } |
फ़ील्ड | |
---|---|
original |
ज़रूरी है. उपयोगकर्ता की आवाज़ से मूल टेक्स्ट का मान निकाला गया. |
resolved |
ज़रूरी है. उपयोगकर्ता के इनपुट से निकाले गए पैरामीटर के लिए स्ट्रक्चर्ड वैल्यू. यह जानकारी सिर्फ़ तब अपने-आप भर जाएगी, जब पैरामीटर को मैच होने वाले इंटेंट में तय किया गया हो और इंटेंट मैचिंग के दौरान पैरामीटर की वैल्यू की पहचान की जा सके. |
सीन
कोई सीन दिखाएं. सीन, फ़ुलफ़िलमेंट को कॉल कर सकते हैं, प्रॉम्प्ट जोड़ सकते हैं, और उपयोगकर्ता से स्लॉट वैल्यू इकट्ठा कर सकते हैं. सीन, इवेंट या इंटेंट से ट्रिगर होते हैं. इनसे इवेंट ट्रिगर हो सकते हैं. साथ ही, इंटेंट को मैच करके दूसरे सीन पर ले जाया जा सकता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "name": string, "slotFillingStatus": enum ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. मौजूदा सीन का नाम. |
slotFillingStatus |
ज़रूरी है. स्लॉट भरने की मौजूदा स्थिति. यह फ़ील्ड रीड-ओनली मोड में है. |
slots |
मौजूदा सीन से जुड़े स्लॉट. हैंडलर के जवाब ऐसे स्लॉट वापस नहीं कर सकते जो अनुरोध में नहीं भेजे गए थे. एक ऑब्जेक्ट जिसमें |
next |
ज़रूरी नहीं. सीन के बारे में जानकारी, जिसे आगे चलाया जाना है. |
SlotFillingStatus
स्लॉट भरने की मौजूदा स्थिति को दिखाता है.
Enums | |
---|---|
UNSPECIFIED |
इस्तेमाल वाले फ़ील्ड में जानकारी न भरने पर, फ़ॉलबैक वैल्यू मिलती है. |
INITIALIZED |
स्लॉट शुरू कर दिए गए हैं लेकिन स्लॉट भरना शुरू नहीं किया गया है. |
COLLECTING |
स्लॉट की वैल्यू इकट्ठा की जा रही हैं. |
FINAL |
सभी स्लॉट की वैल्यू फ़ाइनल हैं और उन्हें बदला नहीं जा सकता. |
स्लॉट
यह स्लॉट दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "override": boolean, "firstSimple": { object ( |
फ़ील्ड | |
---|---|
override |
ज़रूरी नहीं. इस मोड में, पहले तय किए गए मैसेज के साथ इस मैसेज को कैसे मर्ज किया जाना चाहिए. "true", पहले से तय किए गए सभी मैसेज (फ़र्स्ट और लास्ट सिंपल, कॉन्टेंट, सुझाव लिंक, और कैनवस) मिटा देता है. साथ ही, इस प्रॉम्प्ट में तय किए गए मैसेज जोड़ता है. "false" इस प्रॉम्प्ट में बताए गए मैसेज को, पिछले जवाबों में बताए गए मैसेज में जोड़ता है. इस फ़ील्ड को "गलत" पर सेट करने से, सिंपल प्रॉम्प्ट, सुझाव प्रॉम्प्ट, और कैनवस प्रॉम्प्ट (कॉन्टेंट प्रॉम्प्ट का हिस्सा) के अंदर कुछ फ़ील्ड जोड़ने की सुविधा चालू हो जाती है. अगर प्रॉम्प्ट में बताया गया हो, तो कॉन्टेंट और लिंक मैसेज को हमेशा ओवरराइट किया जाता है. डिफ़ॉल्ट वैल्यू "गलत" होती है. |
firstSimple |
ज़रूरी नहीं. बोलकर दिया गया पहला जवाब और सिर्फ़ टेक्स्ट जवाब. |
content |
ज़रूरी नहीं. उपयोगकर्ता को दिखाने के लिए कार्ड, सूची या मीडिया जैसा कॉन्टेंट. |
lastSimple |
ज़रूरी नहीं. बोलकर दिए जाने वाले आखिरी जवाब और सिर्फ़ टेक्स्ट के लिए जवाब. |
suggestions[] |
ज़रूरी नहीं. उपयोगकर्ता को दिखाए जाने के सुझाव, जो हमेशा जवाब के आखिर में दिखेंगे. अगर शामिल प्रॉम्प्ट में "ओवरराइड करें" फ़ील्ड "गलत" है, तो इस फ़ील्ड में तय किए गए टाइटल को पहले से तय किए गए सुझाव के सभी प्रॉम्प्ट में बताए गए टाइटल में जोड़ दिया जाएगा. साथ ही, डुप्लीकेट वैल्यू हटा दी जाएंगी. |
link |
ज़रूरी नहीं. सुझाव वाला एक अन्य चिप, जो आपकी वेबसाइट या ऐप्लिकेशन से लिंक किया जा सकता है. चिप को "खोलें (नाम)" टाइटल के साथ रेंडर किया जाएगा. ज़्यादा से ज़्यादा 20 वर्ण. |
canvas |
ज़रूरी नहीं. उपयोगकर्ता को भेजे जाने वाले इंटरैक्टिव कैनवस रिस्पॉन्स को दिखाता है. |
orderUpdate |
वैकल्पिक कार्रवाई, लेन-देन के दौरान ऑर्डर मिलने के बाद OrderUpdate के साथ जवाब देती है. इसके मिलने पर Google, ऑर्डर के इस अपडेट को रिकॉर्ड करता है. अगर ऐसा होता है, तो डिसप्ले डिवाइसों पर भेजे गए टीटीएस के साथ रसीद कार्ड दिखाता है. |
Simple
उपयोगकर्ता को भेजने के लिए आसान प्रॉम्प्ट दिखाता है. https://developers.google.com/assistant/conversational/prompts-simple पर जाएं.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "speech": string, "text": string } |
फ़ील्ड | |
---|---|
speech |
ज़रूरी नहीं. उपयोगकर्ता की बोली गई बातों को दिखाता है. यह एसएसएमएल या लिखाई को बोली में बदलने की सुविधा हो सकती है. अगर शामिल प्रॉम्प्ट में "ओवरराइड करें" फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया भाषण, पिछले सिंपल प्रॉम्प्ट के स्पीच को बदल देता है. https://developers.google.com/assistant/conversational/ssml पर जाएं. |
text |
चैट बबल में दिखाने के लिए वैकल्पिक टेक्स्ट. अगर यह विकल्प नहीं दिया गया है, तो ऊपर दिए गए स्पीच फ़ील्ड की डिसप्ले रेंडरिंग का इस्तेमाल किया जाएगा. ज़्यादा से ज़्यादा 640 वर्ण डाले जा सकते हैं. अगर कंटेनिंग प्रॉम्प्ट में "ओवरराइड करें" फ़ील्ड "सही" है, तो इस फ़ील्ड में तय किया गया टेक्स्ट, पिछले सिंपल प्रॉम्प्ट के टेक्स्ट से बदल जाता है. |
कॉन्टेंट
रिच प्रॉम्प्ट या चुनने के प्रॉम्प्ट के लिए कंटेनर ऑब्जेक्ट.
जेएसओएन के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | ||
---|---|---|
यूनियन फ़ील्ड
|
||
card |
बुनियादी कार्ड. |
|
image |
इमेज. |
|
table |
टेबल कार्ड. |
|
media |
रिस्पॉन्स से यह पता चलता है कि मीडिया का कोई सेट, चलाया जाना है. |
|
collection |
चुनने के लिए विकल्पों का कलेक्शन दिखाने वाला कार्ड. |
|
list |
एक कार्ड, जिसमें चुनने के लिए विकल्पों की सूची है. |
|
collectionBrowse |
एक कार्ड, जिसमें आपको वेब पेजों का कलेक्शन दिख रहा है. |
कार्ड
कुछ जानकारी दिखाने के लिए एक बेसिक कार्ड, जैसे कि कोई इमेज और/या टेक्स्ट. https://developers.google.com/assistant/conversational/prompts-rich#basic_card पर जाएं.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "url": string, "alt": string, "height": integer, "width": integer } |
फ़ील्ड | |
---|---|
url |
इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) की जा सकती हैं. उदाहरण के लिए, |
alt |
सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में टेक्स्ट की जानकारी, जैसे कि स्क्रीन रीडर. ज़रूरी है. |
height |
पिक्सल में इमेज की ऊंचाई. ज़रूरी नहीं. |
width |
पिक्सल में इमेज की चौड़ाई. ज़रूरी नहीं. |
ImageFill
इमेज को दिखाने के संभावित विकल्प, जिनसे इमेज के प्रज़ेंटेशन पर असर पड़ता है. इसका इस्तेमाल तब करना चाहिए, जब इमेज का आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात), इमेज कंटेनर के आसपेक्ट रेशियो से मेल नहीं खाता.
Enums | |
---|---|
UNSPECIFIED |
|
GRAY |
इमेज और इमेज कंटेनर के बीच की खाली जगहों को स्लेटी रंग के बार से भरें. |
WHITE |
इमेज और इमेज कंटेनर के बीच की खाली जगहों को सफ़ेद बार से भरें. |
CROPPED |
इमेज का साइज़ इस तरह से बढ़ाया जाता है कि इमेज की चौड़ाई और ऊंचाई, कंटेनर के डाइमेंशन से ज़्यादा हो या उसकी चौड़ाई से ज़्यादा हो. अगर इमेज की स्केल की गई ऊंचाई कंटेनर की ऊंचाई से ज़्यादा है, तो यह इमेज के ऊपरी और निचले हिस्से को काट सकता है. इसके अलावा, अगर इमेज की स्केल की गई चौड़ाई कंटेनर की चौड़ाई से ज़्यादा है, तो इमेज के बाएं और दाएं हिस्से को काटें. यह 4:3 आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) वाला वीडियो चलाते समय वाइडस्क्रीन टीवी पर "ज़ूम मोड" के जैसा है. |
लिंक
सुझाव वाला एक अन्य चिप, जो आपकी वेबसाइट या ऐप्लिकेशन से लिंक किया जा सकता है. चिप को "खोलें (नाम)" टाइटल के साथ रेंडर किया जाएगा.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"name": string,
"open": {
object ( |
फ़ील्ड | |
---|---|
name |
लिंक का नाम. ज़्यादा से ज़्यादा 20 वर्ण. |
open |
जब कोई उपयोगकर्ता लिंक खोलता है, तो क्या होता है |
OpenUrl
जेएसओएन के काेड में दिखाना | |
---|---|
{
"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 देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
टेबल का पूरा टाइटल. सबटाइटल सेट करना ज़रूरी नहीं है. हालांकि, अगर सबटाइटल सेट किए गए हैं, तो इसको सेट करना भी ज़रूरी है. |
subtitle |
टेबल के लिए सबटाइटल. ज़रूरी नहीं. |
image |
टेबल से जुड़ी इमेज. ज़रूरी नहीं. |
columns[] |
कॉलम के हेडर और अलाइनमेंट. |
rows[] |
टेबल की लाइन का डेटा. इस बात की गारंटी है कि पहली तीन लाइनें ही दिखेंगी, लेकिन हो सकता है कि कुछ लाइनों को कुछ प्लैटफ़ॉर्म पर काटा जाए. कृपया सिम्युलेटर की मदद से जांच करके देखें कि दिए गए प्लैटफ़ॉर्म के लिए कौनसी लाइनें दिखाई जाएंगी. WEB_BROWSER की सुविधा के साथ काम करने वाले प्लैटफ़ॉर्म पर, उपयोगकर्ता को ज़्यादा डेटा वाले वेब पेज पर भेजा जा सकता है. |
button |
बटन. |
TableColumn
जेएसओएन के काेड में दिखाना | |
---|---|
{
"header": string,
"align": enum ( |
फ़ील्ड | |
---|---|
header |
कॉलम के लिए हेडर टेक्स्ट. |
align |
कॉलम का हॉरिज़ॉन्टल अलाइनमेंट. अगर इसकी जानकारी नहीं दी गई है, तो कॉन्टेंट को लीड वाले किनारे पर अलाइन किया जाएगा. |
HorizontalAlignment
सेल के अंदर कॉन्टेंट का अलाइनमेंट.
Enums | |
---|---|
UNSPECIFIED |
|
LEADING |
सेल का शुरुआती किनारा. यह डिफ़ॉल्ट रूप से होता है. |
CENTER |
कॉन्टेंट, कॉलम के बीच में अलाइन होता है. |
TRAILING |
कॉन्टेंट, कॉलम के आखिरी किनारे में अलाइन होता है. |
TableRow
टेबल की किसी पंक्ति के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"cells": [
{
object ( |
फ़ील्ड | |
---|---|
cells[] |
इस पंक्ति में मौजूद सेल. इस बात की गारंटी है कि पहली तीन सेल दिखाई जाएंगी, लेकिन कुछ खास जगहों से कट सकती हैं. कृपया सिम्युलेटर की मदद से जांच करके देखें कि दी गई सतह के लिए कौनसी सेल दिखाई जाएंगी. |
divider |
यह बताता है कि हर पंक्ति के बाद कोई डिवाइडर होना चाहिए या नहीं. |
TableCell
किसी पंक्ति में मौजूद सेल के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "text": string } |
फ़ील्ड | |
---|---|
text |
सेल का टेक्स्ट कॉन्टेंट. |
मीडिया
एक मीडिया ऑब्जेक्ट को दिखाता है. इसमें मीडिया के बारे में जानकारी होती है, जैसे कि नाम, ब्यौरा, यूआरएल वगैरह. https://developers.google.com/assistant/conversational/prompts-media देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "mediaType": enum ( |
फ़ील्ड | |
---|---|
mediaType |
|
startOffset |
पहले मीडिया ऑब्जेक्ट का शुरुआती ऑफ़सेट. सेकंड में नौ भिन्नात्मक अंकों वाली अवधि, जिसे ' |
optionalMediaControls[] |
इस मीडिया रिस्पॉन्स सेशन में, वैकल्पिक मीडिया कंट्रोल टाइप इस्तेमाल किए जा सकते हैं. अगर इस नीति को सेट किया जाता है, तो किसी मीडिया इवेंट के होने पर 3p में अनुरोध किया जाएगा. अगर नीति को सेट नहीं किया जाता है, तो 3p को अब भी दो डिफ़ॉल्ट कंट्रोल टाइप, 'पूरा हुआ' और 'पूरी नहीं हो सके', दोनों को हैंडल करना होगा. |
mediaObjects[] |
मीडिया ऑब्जेक्ट की सूची |
repeatMode |
मीडिया ऑब्जेक्ट की सूची के लिए दोहराएं मोड. |
firstMediaObjectIndex |
मीडिया ऑब्जेक्ट में चलने वाले पहले मीडिया ऑब्जेक्ट का 0-आधारित इंडेक्स. अगर अनिर्दिष्ट, शून्य या आउट-ऑफ़-बाउंड है, तो प्लेबैक MediaObjects में पहले मीडिया ऑब्जेक्ट से शुरू होता है. |
MediaType
इस जवाब का मीडिया प्रकार.
Enums | |
---|---|
MEDIA_TYPE_UNSPECIFIED |
|
AUDIO |
ऑडियो फ़ाइल. |
MEDIA_STATUS_ACK |
मीडिया की स्थिति की रिपोर्ट स्वीकार करने के लिए जवाब. |
OptionalMediaControls
वैकल्पिक मीडिया कंट्रोल टाइप, जिनका इस्तेमाल मीडिया से किया जा सकता है
Enums | |
---|---|
OPTIONAL_MEDIA_CONTROLS_UNSPECIFIED |
वैल्यू की जानकारी नहीं है |
PAUSED |
रोका गया इवेंट. तब ट्रिगर होता है, जब उपयोगकर्ता मीडिया को रोकता है. |
STOPPED |
रोका गया इवेंट. तब ट्रिगर होता है, जब उपयोगकर्ता मीडिया प्ले के दौरान 3p सेशन से बाहर निकल जाता है. |
MediaObject
एक मीडिया ऑब्जेक्ट को दिखाता है
जेएसओएन के काेड में दिखाना | |
---|---|
{
"name": string,
"description": string,
"url": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
name |
इस मीडिया ऑब्जेक्ट का नाम. |
description |
इस मीडिया ऑब्जेक्ट की जानकारी. |
url |
मीडिया कॉन्टेंट पर ले जाने वाला यूआरएल. MP3 फ़ाइलों को वेब सर्वर पर होस्ट किया जाना चाहिए और वे एचटीटीपीएस यूआरएल के ज़रिए सार्वजनिक तौर पर उपलब्ध होनी चाहिए. लाइव स्ट्रीमिंग की सुविधा सिर्फ़ MP3 फ़ॉर्मैट में काम करती है. |
image |
मीडिया कार्ड के साथ दिखाने के लिए इमेज. |
MediaImage
जेएसओएन के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | ||
---|---|---|
यूनियन फ़ील्ड
|
||
large |
बड़ी इमेज, जैसे कि एल्बम का कवर वगैरह. |
|
icon |
टाइटल की दाईं ओर छोटी इमेज का आइकॉन दिखाया जाता है. इसका साइज़ बदलकर 36x36 dp कर दिया गया है. |
RepeatMode
मीडिया ऑब्जेक्ट की सूची के लिए, रिपीट मोड के टाइप.
Enums | |
---|---|
REPEAT_MODE_UNSPECIFIED |
बंद के बराबर. |
OFF |
आखिरी मीडिया ऑब्जेक्ट के आखिर में मीडिया सेशन खत्म करें. |
ALL |
आखिरी मीडिया ऑब्जेक्ट के आखिर तक पहुंचने पर, पहले मीडिया ऑब्जेक्ट की शुरुआत तक लूप में जाएं. |
डेटा इकट्ठा करना
चुनने के लिए विकल्पों का कलेक्शन दिखाने के लिए एक कार्ड. https://developers.google.com/assistant/conversational/prompts-selection#collection देखें
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "subtitle": string, "items": [ { object ( |
फ़ील्ड | |
---|---|
title |
कलेक्शन का टाइटल. ज़रूरी नहीं. |
subtitle |
कलेक्शन का सबटाइटल. ज़रूरी नहीं. |
items[] |
आइटम की सूची. इसमें कम से कम 2 और ज़्यादा से ज़्यादा 10 हो सकते हैं. |
imageFill |
कलेक्शन आइटम के लिए, इमेज के बैकग्राउंड में जानकारी भरने का तरीका. ज़रूरी नहीं. |
CollectionItem
संग्रह का एक आइटम
जेएसओएन के काेड में दिखाना | |
---|---|
{ "key": string } |
फ़ील्ड | |
---|---|
key |
ज़रूरी है. ऐसी NLU कुंजी जो इससे जुड़े टाइप में मौजूद एंट्री पासकोड के नाम से मेल खाती है. |
सूची
चुनने के लिए विकल्पों की सूची प्रज़ेंट करने के लिए कार्ड. https://developers.google.com/assistant/conversational/prompts-selection#list देखें
जेएसओएन के काेड में दिखाना | |
---|---|
{
"title": string,
"subtitle": string,
"items": [
{
object ( |
फ़ील्ड | |
---|---|
title |
सूची का शीर्षक. ज़रूरी नहीं. |
subtitle |
सूची का सबटाइटल. ज़रूरी नहीं. |
items[] |
आइटम की सूची. इसमें कम से कम 2 और ज़्यादा से ज़्यादा 30 हो सकते हैं. |
ListItem
सूची का एक आइटम
जेएसओएन के काेड में दिखाना | |
---|---|
{ "key": string } |
फ़ील्ड | |
---|---|
key |
ज़रूरी है. ऐसी NLU कुंजी जो इससे जुड़े टाइप में मौजूद एंट्री पासकोड के नाम से मेल खाती है. |
CollectionBrowse
बड़ी टाइल वाले आइटम के कलेक्शन के तौर पर, वेब दस्तावेज़ों का सेट दिखाता है. किसी वेब व्यूअर में उनसे संबंधित वेब दस्तावेज़ लॉन्च करने के लिए, आइटम को चुना जा सकता है. https://developers.google.com/assistant/conversational/prompts-selection#collectionBrowse देखें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "items": [ { object ( |
फ़ील्ड | |
---|---|
items[] |
आइटम की सूची. इसमें कम से कम 2 और ज़्यादा से ज़्यादा 10 हो सकते हैं. |
imageFill |
इमेज दिखाने के विकल्प का टाइप. |
आइटम
संग्रह में मौजूद आइटम.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. संग्रह के आइटम का टाइटल. |
description |
कलेक्शन के आइटम की जानकारी. |
footer |
कलेक्शन आइटम के लिए फ़ुटर टेक्स्ट, जो ब्यौरे के नीचे दिखाया जाता है. टेक्स्ट की एक लाइन, जिसे एलिप्सिस से छोटा किया गया है. |
image |
कलेक्शन आइटम के लिए इमेज. |
openUriAction |
ज़रूरी है. अगर आइटम चुना गया है, तो खोलने के लिए यूआरआई. |
सुझाव
इन सुझावों की मदद से, डिसप्ले की सुविधा वाले डिवाइसों पर उपयोगकर्ताओं को सुझाव वाले चिप मिलते हैं. ऐसा तब होता है, जब Assistant आपके डिवाइस पर कोई सूचना दिखाती है. बातचीत जारी रखने या उसमें बदलाव करने के लिए, सुझाव वाले चिप का इस्तेमाल करके उपयोगकर्ता के जवाबों को संकेत दें. टैप करने पर, सुझाव चिप, चैट में दिखाए गए टेक्स्ट को वैसे ही दिखाता है जैसे उपयोगकर्ता ने टाइप किया हो. https://developers.google.com/assistant/conversational/prompts#suggestions देखें,
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string } |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. सुझाव देने वाले चिप में दिखाया गया टेक्स्ट. टैप करने पर, यह टेक्स्ट मैसेज को उसी तरह से पोस्ट किया जाएगा जैसे उपयोगकर्ता ने टाइप किया हो. सुझाव देने वाले चिप के सेट में शामिल हर टाइटल अलग होना चाहिए. ज़्यादा से ज़्यादा 25 वर्ण |
कैनवस
उपयोगकर्ता को भेजे जाने वाले इंटरैक्टिव कैनवस रिस्पॉन्स को दिखाता है. इसका इस्तेमाल, इंटरैक्टिव कैनवस रिस्पॉन्स दिखाने के साथ-साथ, उपयोगकर्ता से बात करने के लिए दिए गए प्रॉम्प्ट में "firstसिंपल" फ़ील्ड के साथ किया जा सकता है. रिस्पॉन्स का साइज़ ज़्यादा से ज़्यादा 50 हज़ार बाइट हो सकता है. https://developers.google.com/assistant/interactivecanvas पर जाएं.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"url": string,
"data": [
value
],
"suppressMic": boolean,
"continuousMatchConfig": {
object ( |
फ़ील्ड | |
---|---|
url |
लोड किए जाने वाले इंटरैक्टिव कैनवस वेब ऐप्लिकेशन का यूआरएल. अगर यह नीति सेट नहीं है, तो मौजूदा चालू कैनवस के यूआरएल का फिर से इस्तेमाल किया जाएगा. |
data[] |
ज़रूरी नहीं. JSON डेटा को इवेंट के तौर पर, ध्यान खींचने वाले वेब पेज पर भेजा जाएगा. अगर शामिल प्रॉम्प्ट में "ओवरराइड करें" फ़ील्ड "गलत" है, तो इस कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू, पिछले कैनवस प्रॉम्प्ट में तय की गई डेटा वैल्यू के बाद जोड़ दी जाएंगी. |
suppressMic |
ज़रूरी नहीं. डिफ़ॉल्ट वैल्यू: false. |
continuousMatchConfig |
कंटिन्यूअस मैच मोड शुरू करने के लिए इस्तेमाल किया जाने वाला कॉन्फ़िगरेशन. |
ContinuousMatchConfig
कंटिन्यूअस मैच मोड शुरू करने के लिए इस्तेमाल किया जाने वाला कॉन्फ़िगरेशन.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"expectedPhrases": [
{
object ( |
फ़ील्ड | |
---|---|
expectedPhrases[] |
मैच मोड के लगातार चलने वाले सेशन के दौरान, संभावित रूप से सभी संभावित वाक्यांश. |
durationSeconds |
लगातार मैच मोड चालू रखने के लिए अवधि. तय किए जाने पर, समय पूरा होने पर माइक बंद हो जाएगा. 180 से ज़्यादा वैल्यू नहीं डाली जा सकती. |
ExpectedPhrase
जेएसओएन के काेड में दिखाना | |
---|---|
{ "phrase": string, "alternativePhrases": [ string ] } |
फ़ील्ड | |
---|---|
phrase |
लगातार मैच मोड वाले सेशन के दौरान मैच करने वाला फ़्रेज़. |
alternativePhrases[] |
स्पीच मॉडल, कुछ वाक्यांशों की गलत पहचान कर सकता है. भले ही, बोली में बदलाव करने की सेटिंग का इस्तेमाल किया गया हो. इसकी मदद से डेवलपर, होमोफ़ोन के लिए किसी दूसरे ट्रिगर को तय कर सकते हैं. |
OrderUpdate
ऑर्डर में अपडेट करें.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
अब काम नहीं करता: इसके बजाय, OrderUpdate.update_mask का इस्तेमाल करें. अगर टाइप = SNAPSHOT है, तो OrderUpdate.order पूरा ऑर्डर होना चाहिए. अगर टाइप = ORDER_STATUS है, तो यह ऑर्डर के लेवल की स्थिति में हुआ बदलाव है. सिर्फ़ order.last_update_time और इस वर्टिकल स्टेटस को चुना जाता है. ध्यान दें: type.ORDER_STATUS सिर्फ़ PucahaseOrderExtension स्थिति अपडेट के साथ काम करता है. साथ ही, इस मदद की सुविधा देने की कोई योजना नहीं है. इसके बजाय, हम UpdateMask का इस्तेमाल करने का सुझाव देते हैं, क्योंकि यह ज़्यादा जेनरिक और एक्सटेंसिबल है. साथ ही, इसका इस्तेमाल सभी वर्टिकल के लिए किया जा सकता है. |
order |
|
updateMask |
ध्यान दें: नीचे दिए गए खास फ़ील्ड के लिए, यहां सुझाव दिए गए हैं: 1. order.last_update_time को अपडेट करने के अनुरोध के तौर पर हमेशा अपडेट किया जाएगा. 2. अगर updateMask के भाग के रूप में दिया गया है, तो order.create_time, order.google_order_id और order.merchant_order_id को अनदेखा कर दिया जाएगा. यह फ़ील्ड के पूरी तरह क्वालिफ़ाइड नामों की कॉमा-सेपरेटेड लिस्ट है. उदाहरण: |
userNotification |
बताए जाने पर, उपयोगकर्ता को बताए गए टाइटल और टेक्स्ट के साथ एक सूचना दिखाता है. सूचना देना, सूचना देने का सुझाव है. हालांकि, इस बात की कोई गारंटी नहीं है कि आपको सूचना दी जाए. |
reason |
बदलाव/अपडेट का कारण. |
Type
अब काम नहीं करता: इसके बजाय, OrderUpdate.update_mask का इस्तेमाल करें. किसी ऑर्डर के लिए अपडेट की अनुमति है.
Enums | |
---|---|
TYPE_UNSPECIFIED |
टाइप तय नहीं है, इसे साफ़ तौर पर सेट नहीं करना चाहिए. |
ORDER_STATUS |
सिर्फ़ ऑर्डर की स्थिति अपडेट करें. |
SNAPSHOT |
ऑर्डर का स्नैपशॉट अपडेट करें. |
ऑर्डर
ऑर्डर की इकाई. ध्यान दें: 1. जब तक कि कुछ और न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए, जब तक कि कुछ और न बताया गया हो. 3. सभी लेवल के सभी टाइमस्टैंप, अगर बताए गए हों, तो वे मान्य टाइमस्टैंप होने चाहिए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
फ़ील्ड | ||
---|---|---|
googleOrderId |
Google की ओर से असाइन किया गया ऑर्डर आईडी. |
|
merchantOrderId |
ज़रूरी: व्यापारी/कंपनी का असाइन किया गया अंदरूनी ऑर्डर आईडी. यह आईडी यूनीक होना चाहिए. साथ ही, ऑर्डर को बाद में अपडेट करने से जुड़ी कार्रवाइयों के लिए इसकी ज़रूरत होती है. इस आईडी को दिए गए googleOrderId या किसी अन्य यूनीक मान पर सेट किया जा सकता है. ध्यान दें कि उपयोगकर्ताओं को दिखाई गई आईडी, uservisibleOrderId होती है. यह वैल्यू, उस वैल्यू से अलग हो सकती है जो उपयोगकर्ता के लिए ज़्यादा आसान होती है. ज़्यादा से ज़्यादा 128 वर्ण हो सकते हैं. |
|
userVisibleOrderId |
मौजूदा ऑर्डर का रेफ़रंस देने वाला उपयोगकर्ता आईडी. यह आईडी, वेबसाइटों, ऐप्लिकेशन, और ईमेल सहित अन्य कॉन्टेक्स्ट में इस ऑर्डर के लिए दिखाए गए आईडी से मेल खाना चाहिए. |
|
userVisibleStateLabel |
अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, ऑर्डर एक्सटेंशन की स्थिति का इस्तेमाल करें. इस ऑर्डर की स्थिति के लिए उपयोगकर्ता को दिखने वाला लेबल. |
|
buyerInfo |
खरीदार के बारे में जानकारी. |
|
image |
ऑर्डर से जुड़ी इमेज. |
|
createTime |
ज़रूरी: ऑर्डर बनाने की तारीख और समय. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
|
lastUpdateTime |
ऑर्डर को आखिरी बार अपडेट करने की तारीख और समय. OrderUpdate के लिए ज़रूरी है. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
|
transactionMerchant |
वह व्यापारी/कंपनी जिसने चेकआउट की सुविधा दी. यह लाइन आइटम के लेवल की सेवा देने वाली कंपनी से अलग हो सकता है. उदाहरण: ANA से मिला लाइन आइटम वाला Expedia ऑर्डर. |
|
contents |
ज़रूरी: ऑर्डर का कॉन्टेंट, जो लाइन आइटम का ग्रुप है. |
|
priceAttributes[] |
कीमत, छूट, टैक्स वगैरह. |
|
followUpActions[] |
ऑर्डर लेवल पर फ़ॉलो अप कार्रवाइयां. |
|
paymentData |
ऑर्डर के लिए पेमेंट से जुड़ा डेटा. |
|
termsOfServiceUrl |
सेवा की शर्तों का एक लिंक जो ऑर्डर/प्रपोज़्ड ऑर्डर पर लागू होता है. |
|
note |
ऑर्डर से जुड़े नोट. |
|
promotions[] |
इस ऑर्डर से जुड़े सभी प्रमोशन. |
|
disclosures[] |
इस ऑर्डर से जुड़ी जानकारी. |
|
vertical |
अब सेवा में नहीं है: इसके बजाय वर्टिकल का इस्तेमाल करें. ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, जब तक कि कुछ लाइन आइटम में ओवरराइड न हो जाए. यह वर्टिकल, लाइन आइटम के लेवल वाले वर्टिकल टाइप से मेल खाना चाहिए. संभावित वैल्यू: एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड |
|
यूनियन फ़ील्ड verticals . ये प्रॉपर्टी सभी लाइन आइटम पर लागू होंगी, जब तक कि कुछ लाइन आइटम में ओवरराइड न हो जाए. यह वर्टिकल, लाइन आइटम के लेवल वाले वर्टिकल टाइप से मेल खाना चाहिए. verticals इनमें से सिर्फ़ एक हो सकता है: |
||
purchase |
परचेज़ ऑर्डर (पीओ) |
|
ticket |
टिकट ऑर्डर |
UserInfo
उपयोगकर्ता के बारे में जानकारी. इसका इस्तेमाल किसी ऑर्डर से जुड़े उपयोगकर्ता की जानकारी दिखाने के लिए किया जाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
फ़ील्ड | |
---|---|
email |
उपयोगकर्ता का ईमेल पता, जैसे कि janedoe@gmail.com. |
firstName |
उपयोगकर्ता का नाम. |
lastName |
उपयोगकर्ता का उपनाम. |
displayName |
उपयोगकर्ता का डिसप्ले नेम. यह नाम, नाम या सरनेम से अलग हो सकता है. |
phoneNumbers[] |
उपयोगकर्ता के फ़ोन नंबर. |
PhoneNumber
मानक फ़ोन नंबर प्रदर्शित करना.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
फ़ील्ड | |
---|---|
e164PhoneNumber |
E.164 फ़ॉर्मैट में फ़ोन नंबर, जैसा कि इंटरनैशनल टेलिकम्यूनिकेशन यूनियन (ITU) सुझाव E.164 में बताया गया है. विकी लिंक: https://en.wikipedia.org/wiki/E.164 |
extension |
आईटीयू के सुझावों में एक्सटेंशन, स्टैंडर्ड के मुताबिक नहीं है. हालांकि, इसमें 40 से ज़्यादा अंकों वाली संख्याओं की सीरीज़ है. इसे स्ट्रिंग के तौर पर बताया गया है, ताकि एक्सटेंशन में लीडिंग ज़ीरो के संभावित इस्तेमाल को शामिल किया जा सके (संगठनों के पास ऐसा करने की पूरी आज़ादी है, क्योंकि इसके लिए कोई स्टैंडर्ड तय नहीं किया गया है). अंकों के अलावा, "," (इंतज़ार करने वाला) जैसे कुछ दूसरे डायलिंग वर्ण यहां सेव किए जा सकते हैं. उदाहरण के लिए, xxx-xxx-xxxx ext. 123 में, "123" एक्सटेंशन है. |
preferredDomesticCarrierCode |
मोबाइल और इंटरनेट सेवा देने वाली कंपनी के चुने हुए कोड को प्राथमिकता दी जाती है. इस कोड को तब इस्तेमाल किया जाता है, जब इस फ़ोन नंबर पर अपने देश में कॉल किया जा रहा हो. इसमें ऐसे कोड भी शामिल हैं जिन्हें कुछ देशों में लैंडलाइन से मोबाइल पर कॉल करते समय डायल करना पड़ता है. इसी तरह, लैंडलाइन से मोबाइल पर कॉल करते समय, कुछ देशों में डायल करने के लिए इन कोड का इस्तेमाल करना पड़ता है. उदाहरण के लिए, कोलंबिया में किसी मोबाइल फ़ोन से घरेलू लैंडलाइन फ़ोन पर कॉल करते समय, "3" को फ़ोन नंबर से पहले डायल करना ज़रूरी है. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code से कॉल करने पर, आपको फ़ोन नंबर से पहले "3" डायल करना होगा. ध्यान दें कि यह "पसंदीदा" कोड है. इसका मतलब है कि दूसरे कोड भी काम कर सकते हैं. |
इमेज
कार्ड में दिखाई गई इमेज.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "url": string, "accessibilityText": string, "height": integer, "width": integer } |
फ़ील्ड | |
---|---|
url |
इमेज का सोर्स यूआरएल. इमेज JPG, PNG, और GIF (ऐनिमेटेड और नॉन-ऐनिमेटेड) की जा सकती हैं. उदाहरण के लिए, |
accessibilityText |
सुलभता के लिए इस्तेमाल की जाने वाली इमेज के बारे में टेक्स्ट की जानकारी, जैसे कि स्क्रीन रीडर. ज़रूरी है. |
height |
पिक्सल में इमेज की ऊंचाई. ज़रूरी नहीं. |
width |
पिक्सल में इमेज की चौड़ाई. ज़रूरी नहीं. |
कारोबारी
कार्ट/ऑर्डर/लाइन आइटम के लिए व्यापारी/कंपनी.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "id": string, "name": string, "image": { object ( |
फ़ील्ड | |
---|---|
id |
अगर कोई व्यापारी/कंपनी/कारोबारी को कोई आईडी असाइन किया गया है, तो वह आईडी ज़रूरी नहीं है. |
name |
व्यापारी/कंपनी का नाम, जैसे कि "Panera Bread". |
image |
व्यापारी/कंपनी से जुड़ी इमेज. |
phoneNumbers[] |
व्यापारी/कंपनी के फ़ोन नंबर. |
address |
व्यापारी/कंपनी का पता. |
जगह
किसी जगह को दिखाने वाला कंटेनर.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "coordinates": { object ( |
फ़ील्ड | |
---|---|
coordinates |
भौगोलिक निर्देशांक. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] की अनुमति ज़रूरी है. |
formattedAddress |
डिसप्ले पता, जैसे कि "1600 Amphitheatre Pkwy, Mountain View, CA 94043". [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] की अनुमति ज़रूरी है. |
zipCode |
पिन कोड. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] की अनुमति ज़रूरी है. |
city |
शहर. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] की अनुमति ज़रूरी है. |
postalAddress |
डाक पता. [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] [google.actions.v2.Permission.DEVICE_COARSE_LOCATION] की अनुमति ज़रूरी है. |
name |
जगह का नाम. |
phoneNumber |
जगह का फ़ोन नंबर, जैसे कि कारोबार की जगह का संपर्क नंबर या डिलीवरी की जगह का फ़ोन नंबर. |
notes |
जगह के बारे में नोट. |
placeId |
प्लेसमेंट आईडी का इस्तेमाल, किसी जगह की जानकारी फ़ेच करने के लिए, Places API के साथ किया जाता है. https://developers.google.com/places/web-service/place-id पर जाएं |
LatLng
ऐसा ऑब्जेक्ट जो अक्षांश/देशांतर के जोड़े को दिखाता है. डिग्री अक्षांश और डिग्री देशांतर दिखाने के लिए इसे 'डबल्स' के जोड़े के तौर पर दिखाया जाता है. जब तक कि इसके अलावा कोई और निर्देश न दिया गया हो, तब तक यह ऑब्जेक्ट WGS84 स्टैंडर्ड के मुताबिक होना चाहिए. वैल्यू, सामान्य रेंज के अंदर होनी चाहिए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "latitude": number, "longitude": number } |
फ़ील्ड | |
---|---|
latitude |
डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए. |
longitude |
डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए. |
PostalAddress
डाक पता दिखाता हो. जैसे, डाक या पेमेंट के पते. डाक पता दिए जाने पर, डाक सेवा किसी परिसर, पीओ बॉक्स या ऐसे ही किसी दूसरे पते पर सामान डिलीवर कर सकती है. इसका इस्तेमाल भौगोलिक जगहों (सड़कों, शहरों, पहाड़ों) को मॉडल करने के लिए नहीं किया जाता है.
आम तौर पर, प्रोसेस के टाइप के आधार पर, उपयोगकर्ता के इनपुट के ज़रिए या मौजूदा डेटा को इंपोर्ट करने से एक पता बनाया जाएगा.
पता डालने / बदलाव करने के बारे में सलाह: - i18n-रेडी पता विजेट, जैसे कि https://github.com/google/libaddressinput का इस्तेमाल करें) - उपयोगकर्ताओं को उन देशों से बाहर के फ़ील्ड में इनपुट या बदलाव करने के लिए यूज़र इंटरफ़ेस (यूआई) एलिमेंट नहीं दिए जाने चाहिए जहां उस फ़ील्ड का इस्तेमाल किया जाता है.
इस स्कीमा का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानकारी के लिए, कृपया यह देखें: https://support.google.com/business/answer/6397478
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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"), या सिर्फ़ कोई संख्या होती है, जो "सेक्टर कोड" (जमैका), "डिलीवरी क्षेत्र इंडिकेटर" (मलावी) या "पोस्ट ऑफ़िस इंडिकेटर" (जैसे, आइवरी कोस्ट) को दिखाती है. |
administrativeArea |
ज़रूरी नहीं. सबसे बड़ा प्रशासनिक उपविभाग, जिसका इस्तेमाल किसी देश या क्षेत्र के डाक पतों के लिए किया जाता है. उदाहरण के लिए, यह कोई राज्य, प्रांत, ओब्लास्ट या प्रीफ़ेक्चर हो सकता है. खास तौर पर, स्पेन के लिए यह प्रांत है, न कि स्वायत्त समुदाय (उदाहरण के लिए, "बार्सीलोनिया" न कि "कैटलोनिया"). कई देश डाक पतों में प्रशासनिक क्षेत्र का इस्तेमाल नहीं करते हैं. उदाहरण के लिए, स्विट्ज़रलैंड में इसे खाली छोड़ा जाना चाहिए. |
locality |
ज़रूरी नहीं. आम तौर पर, पते के शहर/कस्बे के हिस्से का मतलब होता है. उदाहरण: अमेरिका का शहर, आईटी कम्यून, यूके पोस्ट टाउन. दुनिया के उन क्षेत्रों में जहां क्षेत्र अच्छी तरह से परिभाषित नहीं हैं या इस संरचना में ठीक से फ़िट नहीं होते, क्षेत्र को खाली छोड़ें और पता पंक्ति का उपयोग करें. |
sublocality |
ज़रूरी नहीं. पते का मोहल्ले. उदाहरण के लिए, ये आस-पड़ोस, नगर, जिले हो सकते हैं. |
addressLines[] |
पते के निचले लेवल के बारे में बताने वाली अनस्ट्रक्चर्ड मैसेज लाइनें. पता पंक्ति में मौजूद वैल्यू में टाइप की जानकारी नहीं होती और कभी-कभी एक ही फ़ील्ड में एक से ज़्यादा वैल्यू भी हो सकती हैं (जैसे कि "Austin, TX"). इसलिए, लाइन का क्रम साफ़ तौर पर होना ज़रूरी है. पते के देश/इलाके के लिए, पता पंक्तियों का क्रम "लिफ़ाफ़ा ऑर्डर" होना चाहिए. जिन जगहों पर यह अलग-अलग हो सकता है (उदाहरण के लिए, जापान), वहां बेहतर तरीके से साफ़ तौर पर जानकारी देने के लिए address_language का इस्तेमाल किया जाता है. जैसे, बड़े से छोटे क्रम के लिए "ja" और छोटे से बड़े क्रम के लिए "ja-Latn" या "en" का इस्तेमाल किया जाता है. इस तरह, भाषा के आधार पर किसी पते की सबसे खास लाइन को चुना जा सकता है. किसी पते का कम से कम एक स्ट्रक्चर कैसा है, यह दिखाने के लिएregionCode से जुड़ी पूरी जानकारी दी गई है. ऐसे पते को जियोकोडिंग के बिना फ़ॉर्मैट करना संभव है, लेकिन पते के किसी भी कॉम्पोनेंट के बारे में कोई सिमैंटिक तर्क (सिमैंटिक तर्क) तब तक नहीं लिया जा सकता, जब तक कि इसे पूरी तरह से हल न कर दिया जाए. ऐसा पता बनाने का सुझाव दिया जाता है जिसमें सिर्फ़ originCode और addressLines होती है. इसके बाद, पूरी तरह से बिना स्ट्रक्चर वाले पतों को मैनेज करने के लिए, जियोकोडिंग का सुझाव दिया जाता है (यह अनुमान लगाने के बजाय कि पते के कौनसे हिस्से इलाके या प्रशासनिक क्षेत्र होने चाहिए). |
recipients[] |
ज़रूरी नहीं. पते पर मौजूद व्यक्ति. कुछ मामलों में, इस फ़ील्ड में एक से ज़्यादा लाइन वाली जानकारी हो सकती है. उदाहरण के लिए, इसमें "केयर ऑफ़" जानकारी हो सकती है. |
organization |
ज़रूरी नहीं. पते पर मौजूद संगठन का नाम. |
विषय सूची
लाइन आइटम के लिए रैपर.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"lineItems": [
{
object ( |
फ़ील्ड | |
---|---|
lineItems[] |
ऑर्डर के लाइन आइटम की सूची. कम से कम एक LineItem की ज़रूरत है और ज़्यादा से ज़्यादा 50 की अनुमति है. सभी लाइन आइटम एक ही वर्टिकल से होने चाहिए. |
LineItem
एक लाइन आइटम में एक वर्टिकल होता है. किसी ऑर्डर या कार्ट में एक ही वर्टिकल के कई लाइन आइटम हो सकते हैं. सब-लाइन आइटम/ऐड-ऑन वगैरह के बारे में वर्टिकल प्रोटो में बताया जाना चाहिए. यह इस बात पर निर्भर करता है कि उन्हें किस तरह इस्तेमाल किया जा रहा है. ध्यान दें: 1. जब तक कि कुछ और न बताया गया हो, तब तक हर लेवल की सभी स्ट्रिंग में 1,000 से कम वर्ण होने चाहिए. 2. सभी लेवल पर दोहराए गए सभी फ़ील्ड की संख्या 50 से कम होनी चाहिए, जब तक कि कुछ और न बताया गया हो. 3. सभी लेवल के सभी टाइमस्टैंप, अगर बताए गए हों, तो वे मान्य टाइमस्टैंप होने चाहिए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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
किसी ऑर्डर या लाइन आइटम की कीमत एट्रिब्यूट.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | ||
---|---|---|
type |
ज़रूरी: 'पैसे का टाइप' एट्रिब्यूट. |
|
name |
ज़रूरी: कीमत एट्रिब्यूट के लिए उपयोगकर्ता की दिखाई गई स्ट्रिंग. इसे कारोबारी भेजता है और इसका स्थानीय भाषा में अनुवाद किया जाता है. |
|
id |
ज़रूरी नहीं: उस लाइन-आइटम का आईडी जिससे यह कीमत जुड़ी है. |
|
state |
ज़रूरी: कीमत की स्थिति: अनुमानित बनाम असल कीमत. |
|
taxIncluded |
कीमत में टैक्स शामिल है या नहीं. |
|
यूनियन फ़ील्ड spec . यह रकम के तौर पर या मिली प्रतिशत के बारे में बताता है. spec इनमें से सिर्फ़ एक हो सकता है: |
||
amount |
मौद्रिक रकम. |
|
amountMillipercentage |
प्रतिशत के 1/1000वें हिस्से तक, प्रतिशत की खास जानकारी. उदाहरण: 8.750% को 8750 के रूप में दिखाया जाता है, जबकि नेगेटिव प्रतिशत, छूट का प्रतिशत दिखाते हैं. यह फ़ील्ड बंद किया जा रहा है. अगर इस्तेमाल करने के लिए एक ठोस टेंट की ज़रूरत हो, तो इसे फिर से जोड़ा जा सकता है. |
Type
यह पैसे किस तरह के हैं, इस बारे में बताता है.
Enums | |
---|---|
TYPE_UNSPECIFIED |
टाइप तय नहीं है, क्लाइंट को इसे साफ़ तौर पर सेट नहीं करना चाहिए. |
REGULAR |
किसी भी तरह की छूट वगैरह लागू होने से पहले, सामान्य तौर पर दिखने वाली कीमत. |
DISCOUNT |
सबटोटल से घटाने के लिए. |
TAX |
सबटोटल में जोड़ने के लिए. |
DELIVERY |
सबटोटल में जोड़ने के लिए. |
SUBTOTAL |
कुछ शुल्क लगने से पहले कुल रकम जोड़ी जा सकती है. |
FEE |
कोई अतिरिक्त शुल्क. |
GRATUITY |
सबटोटल में जोड़ने के लिए. |
TOTAL |
ऑर्डर या लाइन आइटम की दिखाई गई कीमत. |
स्थिति
कीमत की स्थिति दिखाता है.
Enums | |
---|---|
STATE_UNSPECIFIED |
जानकारी नहीं दी गई. |
ESTIMATE |
कीमत सिर्फ़ एक अनुमान है, लेकिन आखिरी रकम इस रकम के आस-पास होगी. उदाहरण: ऐसे मामलों में जहां लेन-देन के समय टैक्स की सटीक जानकारी नहीं होती है, तो कुल रकम अनुमानित रकम होगी. |
ACTUAL |
उपयोगकर्ता से ली जाने वाली असल कीमत. |
धन
किसी रकम को उसके मुद्रा टाइप के साथ दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
फ़ील्ड | |
---|---|
currencyCode |
तीन अक्षरों वाला मुद्रा कोड, जिसके बारे में ISO 4217 में बताया गया है. |
amountInMicros |
माइक्रो में मात्रा. उदाहरण के लिए, इस फ़ील्ड को 1.99 डॉलर के लिए 19,90,000 के तौर पर सेट किया जाना चाहिए. |
कार्रवाई
ऑर्डर या लाइन आइटम से जुड़ी फ़ॉलो-अप कार्रवाई.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी: कार्रवाई का टाइप. |
title |
उपयोगकर्ता को दिखाई जाने वाली कार्रवाई का शीर्षक या लेबल. ज़्यादा से ज़्यादा 100 वर्ण डाले जा सकते हैं. |
openUrlAction |
की जाने वाली कार्रवाई. |
actionMetadata |
किसी कार्रवाई से जुड़ा मेटाडेटा. |
Type
संभावित फ़ॉलो-अप कार्रवाइयां.
Enums | |
---|---|
TYPE_UNSPECIFIED |
कार्रवाई की जानकारी नहीं है. |
VIEW_DETAILS |
ऑर्डर की जानकारी से जुड़ी कार्रवाई देखें. |
MODIFY |
ऑर्डर की कार्रवाई में बदलाव करें. |
CANCEL |
ऑर्डर की कार्रवाई रद्द करें. |
RETURN |
ऑर्डर को वापस करने की कार्रवाई. |
EXCHANGE |
एक्सचेंज ऑर्डर से जुड़ी कार्रवाई. |
EMAIL |
ईमेल कार्रवाई. EMAIL और CALL टाइप काम नहीं करते हैं. OpenUrlAction.url का इस्तेमाल, फ़ोन नंबर या ईमेल पते के तौर पर किया जा सकता है. |
CALL |
कॉल की कार्रवाई. |
REORDER |
कार्रवाई का क्रम बदलें. |
REVIEW |
ऑर्डर से जुड़ी कार्रवाई की समीक्षा करना. |
CUSTOMER_SERVICE |
ग्राहक सेवा से संपर्क करें. |
FIX_ISSUE |
समस्या को ठीक करने के लिए, व्यापारी/कंपनी की साइट या ऐप्लिकेशन पर जाएं. |
DIRECTION |
निर्देश का लिंक. |
OpenUrlAction
दिए गए यूआरएल को खोलता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "url": string, "androidApp": { object ( |
फ़ील्ड | |
---|---|
url |
यूआरएल फ़ील्ड इनमें से कोई भी हो सकता है: - ऐप्लिकेशन से लिंक किए गए ऐप्लिकेशन या वेबपेज को खोलने के लिए http/https यूआरएल |
androidApp |
अगर किसी Android ऐप्लिकेशन से यूआरएल के पूरा होने की उम्मीद है, तो Android ऐप्लिकेशन के बारे में जानकारी. |
urlTypeHint |
यूआरएल टाइप के लिए संकेत दिखाता है. |
AndroidApp
ऑर्डर पूरा करने से जुड़ी पाबंदियों के लिए Android ऐप्लिकेशन की जानकारी
जेएसओएन के काेड में दिखाना | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
फ़ील्ड | |
---|---|
packageName |
Android Fulfillment की जानकारी देते समय, पैकेज का नाम बताना ज़रूरी है. |
versions[] |
जब एक से ज़्यादा फ़िल्टर तय किए जाते हैं, तो मैच होने वाला कोई भी फ़िल्टर ऐप्लिकेशन को ट्रिगर करेगा. |
VersionFilter
अगर ऐप्लिकेशन के खास वर्शन की ज़रूरत है, तो VersionFilter शामिल किया जाना चाहिए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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
हर कार्रवाई से जुड़ा मेटाडेटा.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "expireTime": string } |
फ़ील्ड | |
---|---|
expireTime |
इस कार्रवाई के खत्म होने का समय. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
जानकारी
ऐसा प्रॉडक्ट, सेवा या नीति की जानकारी जिसे उपयोगकर्ता को दिखाया जा सकता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "disclosureText": { object ( |
फ़ील्ड | |
---|---|
title |
जानकारी का टाइटल. उदाहरण: "सुरक्षा से जुड़ी जानकारी". |
disclosureText |
ज़ाहिर की जाने वाली जानकारी का कॉन्टेंट. वेबलिंकों की अनुमति है. |
presentationOptions |
जानकारी ज़ाहिर करने के लिए प्रज़ेंटेशन के विकल्प. |
DisclosureText
वेब लिंक के साथ सामान्य टेक्स्ट को दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
फ़ील्ड | |
---|---|
template |
दिखाया जाने वाला टेक्स्ट, जिसमें डाले जाने वाले हर टेक्स्ट लिंक के लिए "{0}" और "{1}" जैसे प्लेसहोल्डर शामिल हैं. उदाहरण: "चेतावनी: यह प्रॉडक्ट आपको ऐसे रसायनों के संपर्क में ला सकता है जो कैंसर पैदा करने के लिए कैलिफ़ोर्निया राज्य को जानते हैं. अधिक जानकारी के लिए, {0} पर जाएँ." यह जानकारी देने वाले टेक्स्ट में, प्रमोशन वाला या विज्ञापन जैसा कोई कॉन्टेंट नहीं होना चाहिए. |
textLinks[] |
टेंप्लेट में बदले जाने वाले टेक्स्ट लिंक. टेंप्लेट स्ट्रिंग में पहला विकल्प "{0}" से और दूसरा "{1}" वगैरह से बदला जाएगा. |
TextLink
एक टेक्स्ट लिंक, जिसे टेंप्लेट में बदला जाना चाहिए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "displayText": string, "url": string } |
फ़ील्ड | |
---|---|
displayText |
लोगों को दिखने वाला टेक्स्ट. |
url |
वह यूआरएल जिस पर लिंक चालू होने पर, लोगों को भेजा जाएगा. |
DisclosurePresentationOptions
ज़ाहिर की जाने वाली जानकारी को दिखाने के विकल्प.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"presentationRequirement": enum ( |
फ़ील्ड | |
---|---|
presentationRequirement |
जानकारी देने के लिए प्रज़ेंटेशन की ज़रूरत. |
initiallyExpanded |
क्या जानकारी ज़ाहिर करने वाले कॉन्टेंट को शुरुआत में बड़ा किया जाना चाहिए. डिफ़ॉल्ट रूप से, यह शुरू में छोटा होता है. |
PresentationRequirement
जानकारी दिखाने के लिए ज़रूरी.
Enums | |
---|---|
REQUIREMENT_UNSPECIFIED |
ज़रूरी शर्त. इसे साफ़ तौर पर सेट नहीं करना चाहिए. |
REQUIREMENT_OPTIONAL |
जानकारी देना ज़रूरी नहीं है. अगर डिवाइस पर, ज़ाहिर की जाने वाली जानकारी दिखाने की सुविधा काम नहीं करती है, तो इस बटन को स्किप किया जा सकता है. |
REQUIREMENT_REQUIRED |
जानकारी ज़ाहिर करना ज़रूरी है. अगर डिवाइस पर जानकारी ज़ाहिर करने की सुविधा काम नहीं करती है, तो बातचीत फ़ोन से की जाएगी. |
PurchaseItemExtension
खरीदारी वर्टिकल के लाइन आइटम का कॉन्टेंट.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "status": enum ( |
फ़ील्ड | |
---|---|
status |
ज़रूरी: लाइन आइटम के लेवल की स्थिति. |
userVisibleStatusLabel |
ज़रूरी है: स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण डाले जा सकते हैं. |
type |
ज़रूरी है: खरीदारी का टाइप. |
productId |
इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
quantity |
आइटम की संख्या. |
unitMeasure |
इकाई की माप. चुनी गई इकाइयों में आइटम का साइज़ बताता है. साइज़ और मौजूदा कीमत को, इकाई की कीमत तय करने के लिए इस्तेमाल किया जाता है. |
returnsInfo |
इस लाइन आइटम की जानकारी दिखाता है. अगर इसे सेट नहीं किया जाता है, तो यह लाइन आइटम ऑर्डर लेवल पर, सामान लौटाने की जानकारी इनहेरिट करता है. |
fulfillmentInfo |
इस लाइन आइटम के लिए ग्राहक को आइटम भेजने की जानकारी. अगर इसे सेट नहीं किया जाता है, तो यह लाइन आइटम, ऑर्डर लेवल पर ऑर्डर पूरा करने की जानकारी इनहेरिट करता है. |
itemOptions[] |
कुछ और ऐड-ऑन या सब-आइटम. |
productDetails |
प्रॉडक्ट के बारे में जानकारी. |
extension |
व्यापारी/कंपनी और Google के बीच भेजे गए अतिरिक्त फ़ील्ड. ध्यान दें: इस एक्सटेंशन का इस्तेमाल करने की सलाह बिलकुल नहीं दी जाती. इस्तेमाल के उदाहरण/स्थितियों के आधार पर, इनमें से किसी एक पर विचार करें: 1. अगर अन्य इस्तेमाल के उदाहरणों (जैसे सामान्य क्षमता/फ़ंक्शन) के लिए इस्तेमाल किया जा सकता है, तो PurchaseItemExtension में फ़ील्ड तय करें. 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
व्यापारी/कंपनी/कारोबारी की इकाई के लिए कीमत तय करने की माप.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"measure": number,
"unit": enum ( |
फ़ील्ड | |
---|---|
measure |
वैल्यू: उदाहरण 1.2. |
unit |
यूनिट: उदाहरण POUND, GRAM. |
इकाई
Enums | |
---|---|
UNIT_UNSPECIFIED |
इकाई की जानकारी नहीं दी गई है. |
MILLIGRAM |
मिलीग्राम. |
GRAM |
ग्राम. |
KILOGRAM |
किलोग्राम. |
OUNCE |
आउंस. |
POUND |
पाउंड. |
PurchaseReturnsInfo
किसी ऑर्डर या लाइन आइटम से जुड़ी जानकारी दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "isReturnable": boolean, "daysToReturn": integer, "policyUrl": string } |
फ़ील्ड | |
---|---|
isReturnable |
सही होने पर, रिटर्न की अनुमति दी जाती है. |
daysToReturn |
कितने दिनों के अंदर सामान वापस किया जा सकता है. |
policyUrl |
सामान लौटाने की नीति का लिंक. |
PurchaseFulfillmentInfo
किसी परचेज़ ऑर्डर (पीओ) या किसी खास लाइन आइटम से जुड़े ऑर्डर को पूरा करने की जानकारी.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
फ़ील्ड | |
---|---|
id |
सेवा के इस विकल्प के लिए यूनीक आइडेंटिफ़ायर. |
fulfillmentType |
ज़रूरी है: ग्राहक को आइटम भेजने का टाइप. |
expectedFulfillmentTime |
समय की सीमा के बारे में बताने वाली विंडो या अगर समय की जानकारी दी गई है, तो ETA है. डिलीवरी या पिकअप का अनुमानित समय. |
expectedPreparationTime |
समय की सीमा के बारे में बताने वाली विंडो या अगर समय की जानकारी दी गई है, तो ETA है. खाना बनाने में लगने वाला समय. एक बार इस्तेमाल करने का सुझाव दिया जाता है. |
location |
पिकअप या डिलीवरी की जगह. |
expireTime |
वह समय जब ऑर्डर पूरा करने के इस विकल्प की समयसीमा खत्म हो जाएगी. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
price |
इस विकल्प की लागत. |
fulfillmentContact |
ऑर्डर पूरा करने के लिए उपयोगकर्ता की संपर्क जानकारी. |
shippingMethodName |
उपयोगकर्ता ने शिपिंग के लिए जो तरीका चुना है उसका नाम. |
storeCode |
जगह का स्टोर कोड. उदाहरण: Walmart, व्यापारी/कंपनी है और storeCode वह Walmart स्टोर है, जहां ऑर्डर किए गए सामान आते हैं. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
ऑर्डर चुनने के तरीके के बारे में ज़्यादा जानकारी. यह फ़ील्ड सिर्फ़ तब लागू होगा, जब फ़ुलफ़िलमेंट का टाइप PICKUP है. |
Type
ऑर्डर पूरा करने का टाइप.
Enums | |
---|---|
TYPE_UNSPECIFIED |
टाइप तय नहीं किया गया है. |
DELIVERY |
यह ऑर्डर डिलीवर कर दिया जाएगा. |
PICKUP |
इस ऑर्डर को पिक अप करने की ज़रूरत है. |
समय
समय का स्ट्रक्चर, ताकि उपयोगकर्ता को ऑर्डर दिखाते समय किसी इवेंट का समय दिखाया जा सके.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "timeIso8601": string } |
फ़ील्ड | |
---|---|
timeIso8601 |
ऑर्डर-इवेंट का समय दिखाता है, जैसे कि रिज़र्वेशन का समय, डिलीवरी का समय वगैरह. यह अवधि (शुरू और खत्म होने का समय), सिर्फ़ तारीख, तारीख समय वगैरह हो सकती है. काम करने वाले सभी फ़ॉर्मैट के लिए https://en.wikipedia.org/wiki/ISO_8601 देखें. |
PickupInfo
किसी ऑर्डर को पिक अप करने के तरीके की जानकारी. इसमें, पिकअप टाइप की जानकारी और हर टाइप के साथ अटैच किया गया अतिरिक्त मेटाडेटा शामिल होता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "pickupType": enum ( |
फ़ील्ड | |
---|---|
pickupType |
पिक अप करने का तरीका, जैसे कि INSTORE, CURBSIDE वगैरह. |
curbsideInfo |
कर्बसाइड जानकारी से जुड़ी खास जानकारी. अगर पिक अप टाइप "CURBSIDE" नहीं है, तो इस फ़ील्ड को अनदेखा कर दिया जाएगा. |
checkInInfo[] |
चेक-इन में मदद करने के लिए, पार्टनर के इस्तेमाल किए जाने वाले अलग-अलग तरीकों की सूची. |
PickupType
इस्तेमाल किए जा सकने वाले पिकअप के तरीकों की सूची.
Enums | |
---|---|
UNSPECIFIED |
पिक अप के टाइप की जानकारी नहीं दी गई है. |
INSTORE |
रेस्टोरेंट में जाकर खाना ऑर्डर करें. |
CURBSIDE |
वाहन को रेस्टोरेंट के बाहर एक तय जगह पर पार्क करें. इसके बाद, कोई व्यक्ति खाना डिलीवर करेगा. |
CurbsideInfo
कर्बसाइड ऑर्डर की सुविधा किस तरह दी जाएगी, इस बारे में जानकारी.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "curbsideFulfillmentType": enum ( |
फ़ील्ड | |
---|---|
curbsideFulfillmentType |
पार्टनर को कर्बसाइड पिकअप ऑर्डर की सुविधा देने के लिए, ज़्यादा जानकारी की ज़रूरत है. ग्राहक से जुड़ी जानकारी, उपयोगकर्ता से इकट्ठा की जाएगी. यह इस बात पर निर्भर करता है कि ग्राहक को आइटम भेजने का कौनसा तरीका चुना गया है. |
userVehicle |
ऑर्डर देने वाले उपयोगकर्ता के वाहन की जानकारी. |
CurbsideFulfillmentType
कर्बसाइड फ़ुलफ़िलमेंट टाइप की संभावित वैल्यू.
Enums | |
---|---|
UNSPECIFIED |
कर्बसाइड फ़ुलफ़िलमेंट के टाइप की जानकारी नहीं दी गई है. |
VEHICLE_DETAIL |
कर्बसाइड पिकअप की सुविधा देने के लिए, वाहन की जानकारी देना ज़रूरी है. |
वाहन
किसी वाहन के बारे में जानकारी
जेएसओएन के काेड में दिखाना | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
make |
वाहन बनाने वाली कंपनी, जैसे कि "Honda"). यह उपयोगकर्ता को दिखाया जाता है और उसका स्थानीय भाषा में होना ज़रूरी है. ज़रूरी है. |
model |
वाहन का मॉडल (उदाहरण के लिए, "Grom"). यह उपयोगकर्ता को दिखाया जाता है और उसका स्थानीय भाषा में होना ज़रूरी है. ज़रूरी है. |
licensePlate |
वाहन के लाइसेंस प्लेट नंबर (उदाहरण के लिए, "1ABC234"). ज़रूरी है. |
colorName |
वाहन का रंग, जैसे कि काला वैकल्पिक. |
image |
वाहन की फ़ोटो का यूआरएल. फ़ोटो को तकरीबन 256x256px के साइज़ में दिखाया जाएगा. jpg या png फ़ॉर्मैट में होना चाहिए. ज़रूरी नहीं. |
CheckInInfo
चेकइन करने के तरीके के साथ काम करने के लिए, पार्टनर के लिए ज़रूरी मेटाडेटा.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"checkInType": enum ( |
फ़ील्ड | |
---|---|
checkInType |
चेकइन के निर्देश भेजने के लिए इस्तेमाल किया गया तरीका. |
CheckInType
चेकइन से जुड़े निर्देश भेजने के लिए कई तरीके इस्तेमाल किए जाते हैं.
Enums | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
वैल्यू की जानकारी नहीं है. |
EMAIL |
चेकइन से जुड़ी जानकारी, ईमेल से भेजी जाएगी. |
SMS |
चेकइन से जुड़ी जानकारी, एसएमएस से भेजी जाएगी. |
ItemOption
ऐड-ऑन या सब-आइटम के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
फ़ील्ड | |
---|---|
id |
आइटम जैसे विकल्पों के लिए, यूनीक आइटम आईडी. |
name |
विकल्प का नाम. |
prices[] |
विकल्प की कुल कीमत. |
note |
विकल्प से जुड़ा नोट. |
quantity |
विकल्पों के लिए, आइटम की संख्या. |
productId |
इस विकल्प से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
subOptions[] |
नेस्ट किए गए अन्य सब विकल्प तय करने के लिए. |
ProductDetails
प्रॉडक्ट के बारे में जानकारी.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
फ़ील्ड | |
---|---|
productId |
इस लाइन आइटम से जुड़ा प्रॉडक्ट या ऑफ़र आईडी. |
gtin |
प्रॉडक्ट का ग्लोबल ट्रेड आइटम नंबर. यह तब काम आता है, जब Merchant Center में OfferId मौजूद न हो. ज़रूरी नहीं. |
plu |
कीमत के लुक-अप कोड को आम तौर पर PLU कोड, PLU नंबर, PLU, प्रॉडक्ट कोड या प्रॉडक्ट के लेबल कहा जाता है. यह संख्या का एक सिस्टम है, जो किराने की दुकानों और सुपरमार्केट में थोक में बेचे जाने वाले प्रॉडक्ट की पहचान करता है. |
productType |
वह प्रॉडक्ट कैटगरी जिसे व्यापारी/कंपनी/कारोबारी तय करता है. उदाहरण के लिए, "घर > किराना > डेयरी और अंडे > दूध > दूध >" |
productAttributes |
व्यापारी/कंपनी/कारोबारी की प्रॉडक्ट की जानकारी, जैसे कि { "allergen": "peanut" }. अगर Merchant Center में OfferId मौजूद नहीं है, तो यह काम का है. ज़रूरी नहीं. एक ऑब्जेक्ट जिसमें |
ReservationItemExtension
बुकिंग ऑर्डर के लिए लाइन आइटम का कॉन्टेंट. जैसे- रेस्टोरेंट, हेयरकट वगैरह.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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
सेवा देने वाले व्यक्ति की जानकारी.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"name": string,
"image": {
object ( |
फ़ील्ड | |
---|---|
name |
स्टाफ़ फ़ैसिलिटेटर का नाम. जैसे, "जॉन स्मिथ" |
image |
परफ़ॉर्म करने वाले की इमेज. |
PaymentData
किसी ऑर्डर से जुड़ा पेमेंट का डेटा.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "paymentResult": { object ( |
फ़ील्ड | |
---|---|
paymentResult |
पेमेंट के उस नतीजे का इस्तेमाल जिसका इस्तेमाल इंटिग्रेटर, लेन-देन को पूरा करने के लिए करता है. अगर चेकआउट की सुविधा को Actions-on-Google मैनेज करता है, तो यह फ़ील्ड Actions on Google से अपने-आप भर जाएगा. |
paymentInfo |
ऑर्डर से जुड़ी पेमेंट की जानकारी, जो उपयोगकर्ता के इंटरैक्शन के लिए काम की हो. |
PaymentResult
लेन-देन पूरा करने के लिए, इंटिग्रेटर की ओर से इस्तेमाल किया जाने वाला पेमेंट का नतीजा.
जेएसओएन के काेड में दिखाना | |
---|---|
{ // 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
किए जा रहे ऑर्डर के बारे में पेमेंट की जानकारी. यह प्रोटो ऐसी जानकारी इकट्ठा करता है जो उपयोगकर्ता के इंटरैक्शन के लिए काम की हो.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
फ़ील्ड | |
---|---|
paymentMethodDisplayInfo |
लेन-देन के लिए इस्तेमाल किए गए पैसे चुकाने के तरीके की जानकारी. |
paymentMethodProvenance |
लेन-देन के लिए इस्तेमाल किए जाने वाले पेमेंट के तरीके का सबूत. हो सकता है कि उपयोगकर्ता ने Google और व्यापारी/कंपनी/कारोबारी के साथ पेमेंट का एक ही तरीका रजिस्टर किया हो. |
PaymentMethodDisplayInfo
लेन-देन पूरा करने के लिए, इंटिग्रेटर की ओर से इस्तेमाल किया जाने वाला पेमेंट का नतीजा.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"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 |
उद्गम व्यापारी है. |
प्रमोशन
कार्ट में जोड़े गए प्रमोशन/ऑफ़र.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "coupon": string } |
फ़ील्ड | |
---|---|
coupon |
ज़रूरी है: इस ऑफ़र पर लागू किया गया कूपन कोड. |
PurchaseOrderExtension
खरीदारी वर्टिकल के लिए ऑर्डर एक्सटेंशन. ये प्रॉपर्टी, ऑर्डर के सभी लाइन आइटम पर तब तक लागू होती हैं, जब तक कि उन्हें किसी लाइन आइटम में ओवरराइड न कर दिया जाए.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "status": enum ( |
फ़ील्ड | |
---|---|
status |
ज़रूरी है: ऑर्डर का पूरा स्टेटस. |
userVisibleStatusLabel |
स्टेटस के लिए, उपयोगकर्ता को दिखने वाला लेबल/स्ट्रिंग. ज़्यादा से ज़्यादा 50 वर्ण डाले जा सकते हैं. |
type |
ज़रूरी है: खरीदारी का टाइप. |
returnsInfo |
ऑर्डर के लिए सामान लौटाने की जानकारी. |
fulfillmentInfo |
ऑर्डर पूरा करने की जानकारी. |
purchaseLocationType |
खरीदारी की जगह (स्टोर में / ऑनलाइन) |
errors[] |
ज़रूरी नहीं: उन गड़बड़ियों की वजह से जिनकी वजह से यह ऑर्डर अस्वीकार किया गया. |
extension |
व्यापारी/कंपनी और Google के बीच भेजे गए अतिरिक्त फ़ील्ड. ध्यान दें: इस एक्सटेंशन का इस्तेमाल करने की सलाह बिलकुल नहीं दी जाती. इस्तेमाल के उदाहरण/स्थितियों के आधार पर, इनमें से किसी एक पर विचार करें: 1. अगर अन्य इस्तेमाल के मामलों (जैसे कि सामान्य क्षमता/फ़ंक्शन) के लिए इस्तेमाल किया जा सकता है, तो PurchaseOrderExtension में फ़ील्ड तय करें. 2. अगर वर्टिकल_एक्सटेंशन को पसंद के मुताबिक और सामान्य इस्तेमाल/सुविधा के लिए नहीं बनाया गया है, तो उसका इस्तेमाल करें. एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड |
PurchaseLocationType
खरीदारी की जगह का टाइप.
Enums | |
---|---|
UNSPECIFIED_LOCATION |
वैल्यू की जानकारी नहीं है. |
ONLINE_PURCHASE |
ऑनलाइन खरीदी गई सभी खरीदारी. |
INSTORE_PURCHASE |
सभी इन-स्टोर खरीदारी. |
PurchaseError
ऐसी गड़बड़ियां जिनके लिए परचेज़ ऑर्डर (पीओ) को अस्वीकार किया जा सकता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी: इससे पता चलता है कि व्यापारी/कंपनी/कारोबारी ने किसी ऑर्डर को अस्वीकार क्यों किया है. |
description |
गड़बड़ी के बारे में ज़्यादा जानकारी. |
entityId |
गड़बड़ी से जुड़ा इकाई आईडी. इसका उदाहरण, LineItemId / itemOptionId के मुताबिक हो सकता है. |
updatedPrice |
{6/}_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
फ़िल्म, खेल-कूद जैसे टिकट के ऑर्डर का कॉन्टेंट ऑर्डर करें.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"ticketEvent": {
object ( |
फ़ील्ड | |
---|---|
ticketEvent |
इवेंट, लाइन आइटम के सभी टिकट पर लागू किया गया. |
TicketEvent
किसी एक इवेंट के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
ज़रूरी: टिकट इवेंट का टाइप, जैसे कि फ़िल्म, कॉन्सर्ट. |
name |
ज़रूरी है: इवेंट का नाम. उदाहरण के लिए, अगर इवेंट एक फ़िल्म है, तो यह फ़िल्म का नाम होना चाहिए. |
description |
इवेंट के बारे में जानकारी. |
url |
इवेंट की जानकारी का यूआरएल. |
location |
उस जगह की जानकारी जहां इवेंट हो रहा है या कोई संगठन कहां मौजूद है. |
eventCharacters[] |
इस इवेंट से जुड़े किरदार. ये किसी फ़िल्म इवेंट के निर्देशक या अभिनेता या कॉन्सर्ट वगैरह के कलाकार हो सकते हैं. |
startDate |
शुरू होने का समय. |
endDate |
खत्म होने का समय. |
doorTime |
एंट्री का समय, जो इवेंट के शुरू होने के समय से अलग हो सकता है. उदाहरण के लिए, इवेंट सुबह 9 बजे से शुरू होगा, लेकिन एंट्री का समय सुबह 8:30 बजे है. |
Type
इवेंट किस तरह का है.
Enums | |
---|---|
EVENT_TYPE_UNKNOWN |
इवेंट टाइप की जानकारी नहीं है. |
MOVIE |
मूवी. |
CONCERT |
कॉन्सर्ट. |
SPORTS |
खेल-कूद. |
EventCharacter
इवेंट का एक वर्ण, जैसे कि आयोजक, कलाकार वगैरह.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "type": enum ( |
फ़ील्ड | |
---|---|
type |
इवेंट के किरदार का टाइप, जैसे कि अभिनेता या निर्देशक. |
name |
किरदार का नाम. |
image |
किरदार की इमेज. |
Type
वर्ण का टाइप.
Enums | |
---|---|
TYPE_UNKNOWN |
अज्ञात प्रकार. |
ACTOR |
कलाकार. |
PERFORMER |
परफ़ॉर्मर. |
DIRECTOR |
डायरेक्टर. |
ORGANIZER |
ऑर्गनाइजर. |
UserNotification
ऑर्डर अपडेट के हिस्से के तौर पर दिखाने के लिए उपयोगकर्ता से जुड़ी वैकल्पिक सूचना.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "text": string } |
फ़ील्ड | |
---|---|
title |
उपयोगकर्ता को भेजी जाने वाली सूचना का टाइटल. ज़्यादा से ज़्यादा 30 वर्ण हो सकते हैं. |
text |
सूचना का कॉन्टेंट. ज़्यादा से ज़्यादा 100 वर्ण डाले जा सकते हैं. |
NextScene
आगे चलाए जाने वाले सीन के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "name": string } |
फ़ील्ड | |
---|---|
name |
आगे चलाए जाने वाले सीन का नाम. |
सेशन
इसमें बातचीत के मौजूदा सेशन की जानकारी शामिल होती है
जेएसओएन के काेड में दिखाना | |
---|---|
{
"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 का पालन करता है. अगर कार्रवाई के लिए, एक से ज़्यादा भाषाओं की सुविधाओं का इस्तेमाल किया जाता है, तो यह उपयोगकर्ता की स्थान-भाषा से अलग हो सकता है. उदाहरण के लिए, जब hand_response.expected.language_code सेट हो, तो यह आगे दिए जाने वाले सभी टर्न के लिए बातचीत की भाषा बदल देता है, जो इस फ़ील्ड में दिखाई देगी. |
TypeOverride
यह किसी टाइप के लिए बदलाव दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "name": string, "mode": enum ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. पूरक या ओवरराइड किए जाने वाले प्रकार का नाम. |
mode |
ज़रूरी है. इस टाइप को दूसरी वैल्यू के साथ कैसे मर्ज किया जाना चाहिए. |
synonym |
|
TypeOverrideMode
सेशन की इकाई के किसी टाइप में किए गए बदलावों के टाइप.
Enums | |
---|---|
TYPE_UNSPECIFIED |
जानकारी नहीं दी गई. इस वैल्यू का इस्तेमाल कभी नहीं किया जाना चाहिए. |
TYPE_REPLACE |
इस रिस्पॉन्स में टाइप की परिभाषाएं, पहले तय की गई टाइप परिभाषाओं की जगह ले लेंगी. |
TYPE_MERGE |
इस रिस्पॉन्स में टाइप डेफ़िनिशन को, पहले तय की गई टाइप डेफ़िनिशन के साथ मर्ज कर दिया जाएगा. नए टाइप की परिभाषाएं, मौजूदा टाइप की परिभाषाओं की जगह ले लेंगी. |
SynonymType
समानार्थी शब्दों वाले टाइप को दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"entries": [
{
object ( |
फ़ील्ड | |
---|---|
entries[] |
ज़रूरी है. समानार्थी शब्द के लिए एंट्री की सूची. |
प्रवेश
समानार्थी शब्द के प्रकार की एंट्री दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"name": string,
"synonyms": [
string
],
"display": {
object ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. एंट्री का नाम (जैसे, "साइकल"). इस फ़ील्ड की एंट्री को एक मान्य प्रकार मान के रूप में फिर से पहचाने जाने के लिए, दोहराए गए समानार्थी फ़ील्ड में शामिल किया जाना चाहिए. |
synonyms[] |
ज़रूरी है. एंट्री के लिए समानार्थी शब्दों की सूची (जैसे, "साइकल", "साइकल"). |
display |
ज़रूरी नहीं. आइटम की जानकारी दिखाएं. |
EntryDisplay
जेएसओएन के काेड में दिखाना | |
---|---|
{ "title": string, "description": string, "image": { object ( |
फ़ील्ड | |
---|---|
title |
ज़रूरी है. आइटम का टाइटल. टैप करने पर, यह टेक्स्ट मैसेज को उसी तरह से पोस्ट किया जाएगा जैसे उपयोगकर्ता ने टाइप किया हो. कलेक्शन आइटम के सेट के लिए, हर टाइटल अलग होना चाहिए. |
description |
ज़रूरी नहीं. कार्ड का मुख्य हिस्सा. |
image |
ज़रूरी नहीं. दिखाई जाने वाली इमेज. |
footer |
ज़रूरी नहीं. ब्राउज़िंग कलेक्शन आइटम के लिए फ़ुटर टेक्स्ट, जो ब्यौरे के नीचे दिखाया जाता है. टेक्स्ट की एक लाइन, जिसे एलिप्सिस से छोटा किया गया है. |
openUrl |
ब्राउज़िंग कैरसेल आइटम से जुड़े दस्तावेज़ का यूआरएल. कैरसेल ब्राउज़ करने के लिए, यह ज़रूरी है. |
उपयोगकर्ता
कार्रवाई के लिए अनुरोध करने वाले उपयोगकर्ता के बारे में बताता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 |
इस उपयोगकर्ता के साथ आखिरी इंटरैक्शन का टाइमस्टैंप. अगर उपयोगकर्ता ने पहले कभी एजेंट से बातचीत नहीं की है, तो इस फ़ील्ड को खाली छोड़ा जाएगा. RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: |
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 |
पुष्टि किया गया उपयोगकर्ता. |
दिलचस्पी
इससे इस बारे में ज़्यादा रीड-ओनली जानकारी मिलती है कि मौजूदा उपयोगकर्ता ने यूज़र ऐक्टिविटी के किन तरीकों के लिए रजिस्टर किया है. यह जानकारी सिर्फ़ पढ़ने के लिए उपलब्ध होती है. उदाहरण के लिए, उपयोगकर्ता ने पहले से किन इंटेंट की सदस्यता ली हुई है, यह जानने से मदद मिल सकती है. ऐसा करने से, उससे एक ही इंटेंट के लिए फिर से सदस्यता लेने के लिए नहीं कहा जा सकता.उदाहरण के लिए, इस जानकारी का इस्तेमाल किसी सीन पर जाने के लिए कुछ शर्तों के साथ किया जा सकता है. ऐसा डेली अपडेट या पुश नोटिफ़िकेशन सेट अप करने के लिए किया जा सकता है, बशर्ते उपयोगकर्ता ने पहले से सदस्यता न ली हो. उपयोगकर्ता की दिलचस्पी से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/engagement.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "pushNotificationIntents": [ { object ( |
फ़ील्ड | |
---|---|
pushNotificationIntents[] |
इसमें उन इंटेंट की सूची शामिल होती है जिनके लिए उपयोगकर्ता ने पुश नोटिफ़िकेशन चालू किया है. |
dailyUpdateIntents[] |
इसमें उन इंटेंट की सूची शामिल होती है जिनके लिए उपयोगकर्ता ने हर दिन अपडेट होने की सुविधा चालू की है. |
IntentSubscription
मौजूदा Intentसदस्यता की जानकारी देता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "intent": string, "contentTitle": string } |
फ़ील्ड | |
---|---|
intent |
उस इंटेंट का नाम जिसकी सदस्यता ली गई है. |
contentTitle |
सदस्यता के बारे में कम शब्दों में जानकारी. इसका इस्तेमाल सूचना के लेबल के तौर पर किया जाता है. साथ ही, इसका इस्तेमाल तब किया जाता है, जब Assistant उपयोगकर्ता से अनुमति का अनुरोध करती है. |
PackageEntitlements
किसी पैकेज के नाम से जुड़े उपयोगकर्ता के एनटाइटलमेंट की सूची. डिजिटल प्रॉडक्ट के लेन-देन से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/transactions/digital/dev-guide-digital-non-consumables.
जेएसओएन के काेड में दिखाना | |
---|---|
{
"packageName": string,
"entitlements": [
{
object ( |
फ़ील्ड | |
---|---|
packageName |
कार्रवाई के पैकेज में मौजूद Android पैकेज का नाम. |
entitlements[] |
दिए गए पैकेज के लिए, उपयोगकर्ता के एनटाइटलमेंट. |
पात्रता
उपयोगकर्ता के डिजिटल एनटाइटलमेंट के बारे में जानकारी देता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "sku": string, "skuType": enum ( |
फ़ील्ड | |
---|---|
sku |
प्रॉडक्ट sku. पैसे चुकाकर डाउनलोड किए जाने वाले ऐप्लिकेशन के पैकेज का नाम, इन-ऐप्लिकेशन खरीदारी और इन-ऐप्लिकेशन सदस्यता के लिए Finsky DoCID का सफ़िक्स. Play InApp Billing API में getSku() मैच करें. Play InApp बिलिंग के दस्तावेज़ देखें: https://developer.android.com/google/play/billing. |
skuType |
SKU का टाइप. |
inAppDetails |
यह ऑफ़र सिर्फ़ इन-ऐप्लिकेशन खरीदारी और इन-ऐप्लिकेशन सदस्यों के लिए उपलब्ध है. |
SkuType
Enums | |
---|---|
SKU_TYPE_UNSPECIFIED |
|
IN_APP |
ऐप्लिकेशन के अंतर्गत खरीदी |
SUBSCRIPTION |
सदस्यताएं |
APP |
पैसे चुकाकर डाउनलोड किए जाने वाले ऐप्लिकेशन |
SignedData
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 स्ट्रक्चर को दिखाता है जिससे उपयोगकर्ता का टारगेट डिवाइस जुड़ा है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "params": { string: value, ... } } |
फ़ील्ड | |
---|---|
params |
ज़रूरी नहीं. टारगेट डिवाइस के HomeGraph स्ट्रक्चर से जुड़े पैरामीटर की सूची. होम स्टोरेज से जुड़े दस्तावेज़ देखें: https://developers.google.com/assistant/conversational/storage-home. एक ऑब्जेक्ट जिसमें |
डिवाइस
इससे उस डिवाइस के बारे में पता चलता है जिसका इस्तेमाल उपयोगकर्ता, कार्रवाई के लिए अनुरोध करने के लिए कर रहा है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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 |
डिवाइस पर होम स्टोरेज सेव करने और फ़ेच करने की सुविधा काम करती है. |
जगह
किसी जगह को दिखाने वाला कंटेनर.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "coordinates": { object ( |
फ़ील्ड | |
---|---|
coordinates |
भौगोलिक निर्देशांक. [DEVICE_PRECISE_LOCATION] की अनुमति ज़रूरी है. |
postalAddress |
डाक पता. [DEVICE_PRECISE_LOCATION] या [DEVICE_COARSE_LOCATION] की अनुमति ज़रूरी है. अनुमानित जगह की जानकारी इस्तेमाल करने की अनुमति मिलने पर, सिर्फ़ 'पिनकोड' और 'इलाके' फ़ील्ड में जानकारी भरी जाएगी. जगह की सटीक जानकारी ऐक्सेस करने की अनुमति से, 'adminArea' और 'addressLines' जैसी अन्य फ़ील्ड की जानकारी अपने-आप भर जाएगी. |
TimeZone
IANA टाइम ज़ोन डेटाबेस से कोई टाइम ज़ोन दिखाता है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "id": string, "version": string } |
फ़ील्ड | |
---|---|
id |
IANA टाइम ज़ोन डेटाबेस का टाइम ज़ोन, उदाहरण के लिए, "अमेरिका/New_York". |
version |
ज़रूरी नहीं. आईएएनए टाइम ज़ोन डेटाबेस का वर्शन नंबर, जैसे कि "2019a". |
संदर्भ
उपयोगकर्ता के क्वेरी करते समय, इसमें कॉन्टेक्स्ट की जानकारी शामिल होती है. इस तरह के कॉन्टेक्स्ट में, ऐक्टिव मीडिया सेशन, कैनवस वेब ऐप्लिकेशन की स्थिति वगैरह की जानकारी शामिल होती है. हालांकि, इसमें और भी चीज़ें शामिल हो सकती हैं.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "media": { object ( |
फ़ील्ड | |
---|---|
media |
इसमें मौजूदा ऐक्टिव मीडिया सेशन के बारे में ज़्यादा जानकारी होती है. |
canvas |
इसमें मौजूदा कैनवस के बारे में ज़्यादा जानकारी होती है. |
MediaContext
इसमें मौजूदा ऐक्टिव मीडिया सेशन के बारे में ज़्यादा जानकारी होती है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "progress": string, "index": integer } |
फ़ील्ड | |
---|---|
progress |
मौजूदा चालू मीडिया फ़ाइल की मीडिया प्रोग्रेस. सेकंड में नौ भिन्नात्मक अंकों वाली अवधि, जिसे ' |
index |
मीडिया रिस्पॉन्स में मीडिया फ़ाइलों की सूची में, मौजूदा ऐक्टिव मीडिया फ़ाइल का 0-आधारित इंडेक्स. |
CanvasContext
इसमें मौजूदा कैनवस के बारे में ज़्यादा जानकारी होती है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "state": value } |
फ़ील्ड | |
---|---|
state |
ज़रूरी नहीं. 3P इंटरैक्टिव कैनवस ऐप्लिकेशन की ओर से सेट की गई स्थिति. यह सिर्फ़ अनुरोध के लिए सेट है, प्रतिक्रिया के लिए नहीं. उदाहरण के लिए, अगर यह रेसिपी ऐप्लिकेशन है, तो इसकी स्थिति स्ट्रक्ट की वैल्यू हो सकती है : { "current_page" : 5, "last_page" : 3, } साइज़ की सीमा 50 केबी है. |
उम्मीद
यह बताता है कि डायलॉग बॉक्स में अगला मोड़ क्या होगा.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "speech": [ string ] } |
फ़ील्ड | |
---|---|
speech[] |
ऐसे वाक्यांशों की सूची जिनकी कार्रवाई, उपयोगकर्ता के बोले गए शब्दों के फ़र्क़ की जानकारी से तय होती है. ज़्यादा से ज़्यादा 1,000 वाक्यांशों की अनुमति है. ध्यान दें: इस फ़ील्ड का मतलब, v2 एपीआई में मौजूद ExpectedInput.speech_biasing_hints के जैसा ही है. |