क्वेरी पैटर्न (Dialogflow)

क्वेरी पैटर्न से ऐसे वाक्य के बारे में पता चलता है जिसे कोई उपयोगकर्ता बोल सकता है. 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"
          ]
        }
      ]
    }
  ]