जेएसओएन के काेड में दिखाना | |
---|---|
{ "name": string, "rawText": string, "textValue": string, "status": { object ( |
फ़ील्ड | ||
---|---|---|
name |
इनपुट के लिए दिए जा रहे तर्क का नाम. |
|
rawText |
टाइप किया गया या बोला गया रॉ टेक्स्ट, जिससे तर्क की वैल्यू तय होती है. |
|
textValue |
यह तब तय किया जाता है, जब क्वेरी पैटर्न में |
|
status |
तर्क की गणना करते समय कोई गड़बड़ी होने पर बताया गया. उदाहरण के लिए, अगर उपयोगकर्ता ने अपने डिवाइस की जगह की जानकारी ऐक्सेस करने की अनुमति नहीं दी है, तो बिल्ट-इन इंटेंट "actions.intent.PLACE" से गड़बड़ी का स्टेटस दिख सकता है. |
|
यूनियन फ़ील्ड value . इनमें से कोई एक वैल्यू दी गई है. value इनमें से सिर्फ़ एक हो सकता है: |
||
intValue |
यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.Number टाइप या अनुमानित इनपुट में पहले से मौजूद इंटेंट शामिल हो: "assistant.intent.action.NUMBER". |
|
floatValue |
पहले से मौजूद इंटेंट के लिए तय किया गया: "actions.intent.NUMBER" |
|
boolValue |
यह तब तय किया जाता है, जब क्वेरी पैटर्न में |
|
datetimeValue |
बिल्ट-इन इंटेंट के लिए बताया गया: |
|
placeValue |
यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.Location टाइप या अनुमानित इनपुट में पहले से मौजूद इंटेंट शामिल हो: "actions.intent.PLACE". |
|
extension |
ऐसा एक्सटेंशन जिसका टाइप आर्ग्युमेंट पर निर्भर करता है. उदाहरण के लिए, अगर एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड |
|
structuredValue |
यह तब तय किया जाता है, जब Google को JSON फ़ॉर्मैट में डेटा वैल्यू भेजना ज़रूरी हो. |
स्थिति
Status
टाइप, एक लॉजिकल गड़बड़ी मॉडल के बारे में बताता है. यह मॉडल अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status
मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.
एपीआई डिज़ाइन गाइड में गड़बड़ी के इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी पाई जा सकती है.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
फ़ील्ड | |
---|---|
code |
स्टेटस कोड, जो |
message |
डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ताओं को दिखने वाली गड़बड़ी के मैसेज का स्थानीय भाषा में अनुवाद किया जाना चाहिए और |
details[] |
उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट है. एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड |
DateTime
तारीख और समय के तर्क का मान, उपयोगकर्ता के इनपुट से पार्स किया गया. इसमें टाइम ज़ोन की जानकारी शामिल नहीं होती.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "date": { object ( |
फ़ील्ड | |
---|---|
date |
तारीख की वैल्यू |
time |
समय मान |
तारीख
कैलेंडर की तारीख का पूरा या कुछ हिस्सा दिखाता है, जैसे कि जन्मदिन. दिन का समय या समय क्षेत्र कहीं और बताए गए हैं या अहम नहीं हैं. यह तारीख प्रोलेप्टिक ग्रेगोरियन कैलेंडर के हिसाब से है. इससे यह जानकारी मिल सकती है:
- गैर-शून्य साल, महीने और दिन के मानों के साथ पूरी तारीख
- शून्य साल के साथ महीने और दिन की वैल्यू, जैसे कि सालगिरह
- अपने दम पर एक साल, जिसमें महीना और दिन की वैल्यू शून्य है
- साल और महीने की वैल्यू, जिसमें शून्य दिन है. जैसे, क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख
मिलते-जुलते टाइप google.type.TimeOfDay
और google.protobuf.Timestamp
हैं.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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
हैं.
जेएसओएन के काेड में दिखाना | |
---|---|
{ "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,999 के बीच होना चाहिए. |