Argument

जेएसओएन के काेड में दिखाना
{
  "name": string,
  "rawText": string,
  "textValue": string,
  "status": {
    object (Status)
  },

  // Union field value can be only one of the following:
  "intValue": string,
  "floatValue": number,
  "boolValue": boolean,
  "datetimeValue": {
    object (DateTime)
  },
  "placeValue": {
    object (Location)
  },
  "extension": {
    "@type": string,
    field1: ...,
    ...
  },
  "structuredValue": {
    object
  }
  // End of list of possible types for union field value.
}
फ़ील्ड
name

string

इनपुट के लिए दिए जा रहे तर्क का नाम.

rawText

string

टाइप किया गया या बोला गया रॉ टेक्स्ट, जिससे तर्क की वैल्यू तय होती है.

textValue

string

यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.Text टाइप या अनुमानित इनपुट में पहले से कोई इंटेंट शामिल हो: actions.intent.TEXT या actions.intent.OPTION. ध्यान दें कि OPTION इंटेंट के लिए, हम textValue को विकल्प कुंजी के तौर पर सेट करते हैं. ऊपर दिया गया rawText, उपयोगकर्ता की क्वेरी में रॉ स्पैन के बारे में बताएगा.

status

object (Status)

तर्क की गणना करते समय कोई गड़बड़ी होने पर बताया गया. उदाहरण के लिए, अगर उपयोगकर्ता ने अपने डिवाइस की जगह की जानकारी ऐक्सेस करने की अनुमति नहीं दी है, तो बिल्ट-इन इंटेंट "actions.intent.PLACE" से गड़बड़ी का स्टेटस दिख सकता है.

यूनियन फ़ील्ड value. इनमें से कोई एक वैल्यू दी गई है. value इनमें से सिर्फ़ एक हो सकता है:
intValue

string (int64 format)

यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.Number टाइप या अनुमानित इनपुट में पहले से मौजूद इंटेंट शामिल हो: "assistant.intent.action.NUMBER".

floatValue

number

पहले से मौजूद इंटेंट के लिए तय किया गया: "actions.intent.NUMBER"

boolValue

boolean

यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.YesNo टाइप या अनुमानित इनपुट में पहले से कोई इंटेंट मौजूद हो: actions.intent.CONFIRMATION. ध्यान दें: अगर बूलियन वैल्यू नहीं है, तो यह false को दिखाती है.

datetimeValue

object (DateTime)

बिल्ट-इन इंटेंट के लिए बताया गया: actions.intent.DATETIME.

placeValue

object (Location)

यह तब तय किया जाता है, जब क्वेरी पैटर्न में $org.schema.type.Location टाइप या अनुमानित इनपुट में पहले से मौजूद इंटेंट शामिल हो: "actions.intent.PLACE".

extension

object

ऐसा एक्सटेंशन जिसका टाइप आर्ग्युमेंट पर निर्भर करता है. उदाहरण के लिए, अगर actions.intent.SIGN_IN इंटेंट के लिए आर्ग्युमेंट का नाम SIGN_IN है, तो इस एक्सटेंशन में SignInValue वैल्यू शामिल होगी.

एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड "@type" में, टाइप की पहचान करने वाला एक यूआरआई शामिल है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

structuredValue

object (Struct format)

यह तब तय किया जाता है, जब Google को JSON फ़ॉर्मैट में डेटा वैल्यू भेजना ज़रूरी हो.

स्थिति

Status टाइप, एक लॉजिकल गड़बड़ी मॉडल के बारे में बताता है. यह मॉडल अलग-अलग प्रोग्रामिंग एनवायरमेंट के लिए सही होता है. इनमें REST API और RPC एपीआई शामिल हैं. इसका इस्तेमाल gRPC करता है. हर Status मैसेज में डेटा के तीन हिस्से होते हैं: गड़बड़ी कोड, गड़बड़ी का मैसेज, और गड़बड़ी की जानकारी.

एपीआई डिज़ाइन गाइड में गड़बड़ी के इस मॉडल और इसके साथ काम करने के तरीके के बारे में ज़्यादा जानकारी पाई जा सकती है.

जेएसओएन के काेड में दिखाना
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
फ़ील्ड
code

integer

स्टेटस कोड, जो google.rpc.Code की Enum वैल्यू होनी चाहिए.

message

string

डेवलपर को दिखने वाला गड़बड़ी का मैसेज, जो अंग्रेज़ी में होना चाहिए. उपयोगकर्ताओं को दिखने वाली गड़बड़ी के मैसेज का स्थानीय भाषा में अनुवाद किया जाना चाहिए और google.rpc.Status.details फ़ील्ड में भेजा जाना चाहिए. इसके अलावा, क्लाइंट इस मैसेज को स्थानीय भाषा में भी भेज सकता है.

details[]

object

उन मैसेज की सूची जिनमें गड़बड़ी की जानकारी होती है. एपीआई के इस्तेमाल के लिए, मैसेज टाइप का एक सामान्य सेट है.

एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड "@type" में, टाइप की पहचान करने वाला एक यूआरआई शामिल है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.

DateTime

तारीख और समय के तर्क का मान, उपयोगकर्ता के इनपुट से पार्स किया गया. इसमें टाइम ज़ोन की जानकारी शामिल नहीं होती.

जेएसओएन के काेड में दिखाना
{
  "date": {
    object (Date)
  },
  "time": {
    object (TimeOfDay)
  }
}
फ़ील्ड
date

object (Date)

तारीख की वैल्यू

time

object (TimeOfDay)

समय मान

तारीख

कैलेंडर की तारीख का पूरा या कुछ हिस्सा दिखाता है, जैसे कि जन्मदिन. दिन का समय या समय क्षेत्र कहीं और बताए गए हैं या अहम नहीं हैं. यह तारीख प्रोलेप्टिक ग्रेगोरियन कैलेंडर के हिसाब से है. इससे यह जानकारी मिल सकती है:

  • गैर-शून्य साल, महीने और दिन के मानों के साथ पूरी तारीख
  • शून्य साल के साथ महीने और दिन की वैल्यू, जैसे कि सालगिरह
  • अपने दम पर एक साल, जिसमें महीना और दिन की वैल्यू शून्य है
  • साल और महीने की वैल्यू, जिसमें शून्य दिन है. जैसे, क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख

मिलते-जुलते टाइप google.type.TimeOfDay और google.protobuf.Timestamp हैं.

जेएसओएन के काेड में दिखाना
{
  "year": integer,
  "month": integer,
  "day": integer
}
फ़ील्ड
year

integer

तारीख का साल. 1 से 9999 तक होना चाहिए, या अगर बिना वर्ष के तारीख दर्ज किया जा रहा है तो 0 होना चाहिए.

month

integer

वर्ष का महीना. 1 से 12 तक होना चाहिए, या अगर बिना माह और दिन के किसी वर्ष को दर्ज करना है, तो 0 होना चाहिए.

day

integer

महीने का दिन. 1 से 31 के बीच होना चाहिए और साल और महीने के लिए मान्य होना चाहिए या 0 अगर खुद किसी साल या किसी साल और महीने के बारे में बताता है जहां दिन अहम नहीं है.

TimeOfDay

दिन का कोई समय दिखाता है. तारीख और टाइम ज़ोन या तो अहम नहीं हैं या कहीं और बताए गए हैं. एपीआई लीप सेकंड की अनुमति दे सकता है. मिलते-जुलते टाइप google.type.Date और google.protobuf.Timestamp हैं.

जेएसओएन के काेड में दिखाना
{
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer
}
फ़ील्ड
hours

integer

24 घंटे के फ़ॉर्मैट में दिन के घंटे. यह 0 से 23 के बीच होना चाहिए. कारोबार के बंद होने के समय जैसी स्थितियों के लिए, एपीआई "24:00:00" वैल्यू की अनुमति दे सकता है.

minutes

integer

दिन के घंटे के मिनट. संख्या 0 से 59 के बीच होनी चाहिए.

seconds

integer

समय के मिनट में. आम तौर पर, यह संख्या 0 से 59 के बीच होनी चाहिए. लीप-सेकंड की अनुमति देने पर, एपीआई वैल्यू 60 की अनुमति दे सकता है.

nanos

integer

नैनोसेकंड में सेकंड के अंश. 0 से 9,99,99,999 के बीच होना चाहिए.