क्वेरी पैटर्न (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 के नंबर और उपयोगकर्ता की असल संख्या के इनपुट की उम्मीद करता है "नंबर" नाम के आर्ग्युमेंट में उसे शामिल किया जाएगा.

Schema.org के टाइप

क्वेरी पैटर्न के लिए इस्तेमाल किए जाने वाले Schema.org के टाइप की सूची यहां दी गई है:

टाइप क्वेरी पैटर्न का उदाहरण उपयोगकर्ता की क्वेरी का उदाहरण
$org.schema.type.Date sms pro पर $org.schema.type.Date:my_date से मेरा एसएमएस पढ़ो 1 अप्रैल से एसएमएस प्रो पर मेरा एसएमएस पढ़कर सुनाओ
$org.schema.type.Number फ़्लैशलाइट को $org.schema.type.Number:number बार ब्लिंक करें फ़्लैशलाइट को पांच बार ब्लिंक करें
$org.schema.type.Time sms Pro पर $org.schema.type.Time:my_time से मेरा एसएमएस पढ़ो शाम 5 बजे से एसएमएस प्रो पर मेरा एसएमएस पढ़ो
$org.schema.type.DayOfWeek मुझे मेरी मीटिंग on$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.Distance $org.schema.type.अद्भुत: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 सबसे लोकप्रिय 10 $org.schema.type.Person:संगीतकार के गाने दिखाओ ब्रूनो मार्स के 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 के लिए समीक्षा लिखें Google Glass के लिए समीक्षा लिखें
$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_ अस्थायी रेस्टोरेंट दिखाओ इटैलियन रेस्टोरेंट दिखाओ
$org.schema.type.MusicAlbum मेरी सूची में $org.schema.type.MusicAlbum:Album जोड़ें. मेरी सूची में ऐबी रोड जोड़ो
$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"
          ]
        }
      ]
    }
  ]