क्वेरी पैटर्न से ऐसे वाक्य के बारे में पता चलता है जिसे कोई उपयोगकर्ता बोल सकता है. Assistant, नैचुरल लैंग्वेज प्रोसेसिंग का इस्तेमाल करके, उपयोगकर्ता के बोले गए वाक्यांशों का मिलान कर सकती है जो वाक्य की बनावट के हिसाब से मिलते-जुलते हैं.
क्वेरी पैटर्न में Schema.org टाइप का इस्तेमाल करके, लिटरल स्ट्रिंग, कंडीशनल, और आर्ग्युमेंट शामिल हो सकते हैं.
लिटरल स्ट्रिंग
क्वेरी पैटर्न में लिटरल स्ट्रिंग हो सकती है.
उदाहरण: "Start the guess the number game."
कंडीशनल
क्वेरी पैटर्न के कुछ हिस्सों को वैकल्पिक माना जा सकता है. कंडिशनल क्वेरी पैटर्न के बारे में बताने के लिए, वाक्यांश के हिस्से को ब्रैकेट में डालें और उसके आखिर में सवाल का निशान लगाएं. नीचे दिए गए उदाहरण में, Start the
को 'ज़रूरी नहीं' के तौर पर बताया गया है:
उदाहरण: "(Start the)? Guess the number game"
तर्क
क्वेरी पैटर्न, नाम वाले आर्ग्युमेंट का इस्तेमाल करके,
उपयोगकर्ता के इनपुट का एक हिस्सा इकट्ठा कर सकता है. इसे वैरिएबल भी माना जा सकता है. तर्क, सिंटैक्स का इस्तेमाल करके तय किए जाते हैं: $Type:argument_name
.
उदाहरण: "$org.schema.type.Number:number"
एक ऐसे क्वेरी पैटर्न के बारे में बताता है जिसमें Schema.org की संख्या का इनपुट होना चाहिए. साथ ही, उपयोगकर्ता की बताई गई असल संख्या को "number" नाम के तर्क में कैप्चर किया जाएगा.
Schema.org के टाइप
क्वेरी पैटर्न के लिए, इस्तेमाल किए जा सकने वाले Schema.org के टाइप की सूची नीचे दी गई है:
Type | क्वेरी पैटर्न का उदाहरण | उपयोगकर्ता क्वेरी का उदाहरण |
---|---|---|
$org.schema.type.Date | $org.schema.type.Date:my_date sms Pro पर मेरा एसएमएस पढ़ें | 1 अप्रैल से एसएमएस प्रो पर मेरा एसएमएस पढ़ें |
$org.schema.type.Number | $org.schema.type.Number:number बार फ़्लैशलाइट की लाइट जलाएं | फ़्लैशलाइट को पांच बार चालू करें |
$org.schema.type.Time | $org.schema.type.Time:my_time, sms Pro पर मेरा एसएमएस पढ़ो | शाम 5 बजे से एसएमएस प्रो पर मेरा एसएमएस पढ़ना |
$org.schema.type.DayOfWeek | मुझे$org.schema.type.DayOfWeek:day_of_week की मेरी मीटिंग दिखाओ | मंगलवार की मेरी मीटिंग दिखाओ |
$org.schema.type.Color | $org.schema.type.Color:my_color स्ट्रोब लाइट चालू करो | लाल स्ट्रोब लाइट चालू करो |
$org.schema.type.priceCurrency | मुद्रा वाले ऐप्लिकेशन पर $org.schema.type.priceCurrency:cur के लिए कन्वर्ज़न रेट दिखाएं | मुद्रा के ऐप्लिकेशन पर येन का कन्वर्ज़न रेट दिखाएं |
$org.schema.type.दूर | $org.schema.type.DISTANCE:dist के लिए कन्वर्ज़न चार्ट दिखाएं | किलोमीटर के लिए कन्वर्ज़न चार्ट दिखाएं |
$org.schema.type.temperature | तापमान को $org.schema.type.Number:num डिग्री$org.schema.type.temperature:temp पर सेट करें | तापमान को 70 डिग्री फ़ैरनहाइट पर सेट करो |
$org.schema.type.Organization | $org.schema.type.Organization:organization के हाइलाइट देखें | लेकर की हाइलाइट देखें |
मुझे$org.schema.type.Organization:organization के लिए स्टॉक की कीमत दिखाएं | Google के स्टॉक की कीमत दिखाओ | |
$org.schema.type.Person | $org.schema.type.Person:संगीतकार के सबसे लोकप्रिय 10 गाने दिखाओ | ब्रूनो मार्स के 10 सबसे लोकप्रिय गाने दिखाओ |
मुझे $org.schema.type.Person:person के बारे में खबरें दिखाओ | मुझे बिल गेट से जुड़ी खबरें दिखाओ | |
$org.schema.type.Place | $org.schema.type.Place:place के लिए समीक्षा लिखें | न्यूयॉर्क के लिए समीक्षा लिखें |
$org.schema.type.Place:location पर ट्रैफ़िक दिखाएं | माउंटेन व्यू पर ट्रैफ़िक दिखाएं | |
$org.schema.type.Product | $org.schema.type.Product:product के लिए समीक्षा लिखें | गूगल ग्लास के लिए समीक्षा लिखें |
$org.schema.type.Book | $org.schema.type.Book:my_book पढ़ें | लोगों की उम्मीदों के मुताबिक जवाब दें |
$org.schema.type.Movie | $org.schema.type.Movie:my_movie फ़िल्म चलाओ | कैसाब्लांका फ़िल्म की समीक्षा करें |
$org.schema.type.TVSeries | $org.schema.type.TVSeries:tv_series का अगला एपिसोड चलाओ | दोस्तों का अगला एपिसोड चलाओ |
$org.schema.type.servesCuisine | $org.schema.type.servesCuisine:my_recommendations रेस्टोरेंट दिखाएं | इटैलियन रेस्टोरेंट दिखाओ |
$org.schema.type.MusicAlbum | मेरी सूची में $org.schema.type.Music Albums:एल्बम जोड़ें. | मेरी सूची में ऐबी रोड जोड़ो |
$org.schema.type.MusicRecording | मेरे पसंदीदा गानों में $org.schema.type.MusicRecording:song जोड़ें. | अपने पसंदीदा कॉन्टेंट के साथ या उसके बिना, मेरे पसंदीदा गानों की सूची में जोड़ें. |
$org.schema.type.YesNo | $org.schema.type.YesNo | हां |
$org.schema.type.URL | $org.schema.type.URL जोड़ें | google.com जोड़ें |
$org.schema.type.Email | $org.schema.type.Email जोड़ें | john@google.com जोड़ें |
$org.schema.type.PhoneNumber | $org.schema.type.PhoneNumber जोड़ें | जोड़ें (777) 777-7777 |
$org.schema.type.Text | वह कौनसा गाना है जिसमें $org.schema.type.Text कहा जाता है | यह कौनसा गाना है, जिसमें लोग कहते हैं कि तुम मेरी सूरज हो? |
कस्टम टाइप
customTypes
ऑब्जेक्ट की मदद से, अपने हिसाब से टाइप तय किए जा सकते हैं. आपके पास कस्टम टाइप का name
तय करने का विकल्प होता है. साथ ही, items
में ये फ़ील्ड शामिल किए जा सकते हैं:
key
: कस्टम टाइप की वह वैल्यू जोsynonyms
में मौजूद स्ट्रिंग से मेल खाती हैsynonyms
: उपयोगकर्ता इन तरीकों सेkey
का इस्तेमाल कर सकते हैं
इस उदाहरण में कस्टम टाइप के बारे में उन अलग-अलग तरीकों के बारे में बताया गया है जिनसे कोई व्यक्ति "सुबह 6 बजे" कह सकता है.
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]