| JSON के काेड में दिखाना | |
|---|---|
| { "name": string, "rawText": string, "textValue": string, "status": { object ( | |
| फ़ील्ड | ||
|---|---|---|
| name | 
 इनपुट के लिए दिए जा रहे आर्ग्युमेंट का नाम. | |
| rawText | 
 टाइप या बोला गया रॉ टेक्स्ट जो आर्ग्युमेंट के लिए वैल्यू देता है. | |
| textValue | 
 यह जानकारी तब दी जाती है, जब क्वेरी पैटर्न में  | |
| status | 
 यह जानकारी तब दी जाती है, जब तर्क की गणना करते समय कोई गड़बड़ी हुई हो. उदाहरण के लिए, बिल्ट-इन इंटेंट "action.intent.PLACE" अगर उपयोगकर्ता अपने डिवाइस की जगह की जानकारी ऐक्सेस करने की अनुमति नहीं देता है, तो यह गड़बड़ी का स्टेटस दिखा सकता है. | |
| यूनियन फ़ील्ड value. इनमें से किसी एक के बारे में बताया गया है.valueइनमें से सिर्फ़ एक हो सकता है: | ||
| intValue | 
 यह जानकारी तब दी जाती है, जब क्वेरी पैटर्न में $org.schema.type.Number टाइप शामिल होता है या अनुमानित इनपुट में पहले से यह इंटेंट होता है: "assistant.intent.action.NUMBER". | |
| floatValue | 
 बिल्ट-इन इंटेंट के लिए मौजूद: "action.intent.NUMBER" | |
| boolValue | 
 यह जानकारी तब दी जाती है, जब क्वेरी पैटर्न में  | |
| datetimeValue | 
 बिल्ट-इन इंटेंट के लिए बताया गया:  | |
| placeValue | 
 यह तब तय होता है, जब क्वेरी पैटर्न में $org.schema.type.Location टाइप या अनुमानित इनपुट में पहले से ऐसा इंटेंट मौजूद हो: "action.intent.PLACE". | |
| extension | 
 ऐसा एक्सटेंशन जिसका टाइप, आर्ग्युमेंट पर निर्भर करता है. उदाहरण के लिए, अगर  ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड  | |
| structuredValue | 
 यह तब तय होता है, जब Google को डेटा वैल्यू को JSON फ़ॉर्मैट में भेजना होता है. | |
स्थिति
Status टाइप, लॉजिकल एरर मॉडल के बारे में बताता है, जो अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी का कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.
आपको एपीआई डिज़ाइन गाइड में, गड़बड़ी वाले इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी मिल सकती है.
| JSON के काेड में दिखाना | |
|---|---|
| { "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } | |
| फ़ील्ड | |
|---|---|
| code | 
 स्टेटस कोड, जो  | 
| message | 
 डेवलपर को भेजा जाने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ता को दिखने वाली गड़बड़ी के किसी भी मैसेज को स्थानीय भाषा में लिखा जाना चाहिए और  | 
| details[] | 
 उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज के टाइप का एक सामान्य सेट मौजूद है. ऐसा ऑब्जेक्ट जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल होते हैं. अतिरिक्त फ़ील्ड  | 
DateTime
उपयोगकर्ता के इनपुट से पार्स की गई तारीख और समय की आर्ग्युमेंट वैल्यू. इसमें टाइम ज़ोन की जानकारी शामिल नहीं होती.
| JSON के काेड में दिखाना | |
|---|---|
| { "date": { object ( | |
| फ़ील्ड | |
|---|---|
| date | 
 तारीख का मान | 
| time | 
 समय मान | 
तारीख
कैलेंडर की पूरी या आंशिक तारीख दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन के बारे में दूसरी जगहों पर बताया गया है या ये अहम नहीं हैं. यह तारीख, प्रोलेप्टिक ग्रेगोरियन कैलेंडर के हिसाब से है. इससे यह जानकारी मिल सकती है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य के अलावा किसी और तारीख को शामिल की गई हों
- महीने और दिन की वैल्यू, शून्य साल के साथ, जैसे कि सालगिरह
- अपने-आप में एक साल, जिसमें महीने और दिन की वैल्यू शून्य है
- साल और महीने की वैल्यू, शून्य दिन के साथ, जैसे कि क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख
इससे मिलते-जुलते टाइप google.type.TimeOfDay और google.protobuf.Timestamp हैं.
| JSON के काेड में दिखाना | |
|---|---|
| { "year": integer, "month": integer, "day": integer } | |
| फ़ील्ड | |
|---|---|
| year | 
 तारीख का साल. 1 से 9999 तक होना चाहिए, या अगर बिना साल की तारीख तय करना है, तो 0 होना चाहिए. | 
| month | 
 वर्ष का महीना. वैल्यू 1 से 12 के बीच होनी चाहिए. अगर किसी साल में महीना और दिन नहीं है, तो वैल्यू 0 होनी चाहिए. | 
| day | 
 महीने का दिन. इसमें 1 से 31 तक का अंतर हो सकता है. साथ ही, यह साल और महीने के लिए मान्य होना चाहिए. अगर साल और महीने की जानकारी अपने-आप नहीं दी जाती, तो यह वैल्यू 0 होनी चाहिए. | 
TimeOfDay
दिन का कोई समय दिखाता है. तारीख और टाइम ज़ोन कोई खास नहीं है या उन्हें कहीं और बताया गया है. एपीआई, लीप सेकंड को अनुमति देने का विकल्प चुन सकता है. इससे मिलते-जुलते टाइप google.type.Date और google.protobuf.Timestamp हैं.
| JSON के काेड में दिखाना | |
|---|---|
| { "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } | |
| फ़ील्ड | |
|---|---|
| hours | 
 24 घंटे के फ़ॉर्मैट में, दिन के घंटे. यह 0 से 23 के बीच होना चाहिए. कोई एपीआई "24:00:00" वैल्यू को अनुमति देने का विकल्प चुन सकता है कारोबार के बंद होने का समय जैसी स्थिति के लिए. | 
| minutes | 
 दिन के घंटे के मिनट. वैल्यू 0 से 59 के बीच होनी चाहिए. | 
| seconds | 
 समय के मिनट के सेकंड. आम तौर पर, यह संख्या 0 से 59 के बीच होनी चाहिए. अगर एपीआई, लीप-सेकंड की अनुमति देता है, तो हो सकता है कि एपीआई वैल्यू 60 को अनुमति दे. | 
| nanos | 
 नैनोसेकंड में सेकंड के फ़्रैक्शन. यह 0 से 9,99,99,99,999 के बीच होना चाहिए. | 
