דפוסי שאילתות (Dialogflow)

דפוס שאילתה מגדיר ביטוי לדוגמה שמשתמש עשוי לומר. Assistant יכולה להתאים ביטויים מדוברים של משתמשים שדומים מבחינה סמנטית באמצעות עיבוד שפה טבעית (NLP).

דפוסי שאילתות יכולים לכלול מחרוזת מילולית, תנאים וארגומנטים באמצעות סוגים של 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 המשמשים לדפוסי שאילתות:

תיאור דפוס שאילתה לדוגמה שאילתת משתמש לדוגמה
$org.schema.type.Date קריאת הודעות ה-SMS שלי מ-$org.schema.type.Date:my_date ב-sms pro לקריאת הודעות ה-sms שלי מ-1 באפריל ב-sms pro
$org.schema.type.Number הבהוב הפנס $org.schema.type.Number:number פעמים הבהוב הפנס חמש פעמים
$org.schema.type.Time קריאת הודעות ה-SMS שלי מ-$org.schema.type.Time:my_time ב-sms pro קריאת הודעות ה-sms שלי משעה 17:00 ב-sms pro
$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.remote הצגת תרשים המרות של $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:musician הצגת 10 השירים המובילים של ברונו מארס
אני רוצה לראות חדשות על $org.schema.type.Person:person show me news about bills (הצגת חדשות לגבי שערי חיוב)
$org.schema.type.Place כתיבת ביקורת על $org.schema.type.Place:place כתיבת ביקורת על ניו יורק
הצגת תנועה ב-$org.schema.type.Place:location הצגת מצב התנועה ב-Mountain View
$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_cuisine מסעדות הצגת מסעדות איטלקיות
$org.schema.type.MusicAlbum להוסיף את $org.schema.type.Music 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 מה השיר הזה שבו אומרים you is my sunshine?

סוגים בהתאמה אישית

האובייקט customTypes מאפשר לכם לציין סוגים משלכם. אפשר להגדיר את name בסוג בהתאמה אישית ולכלול את השדות הבאים ב-items:

  • key: הערך של הסוג המותאם אישית שתואם למחרוזות ב-synonyms
  • synonyms: הדרכים האפשריות שבהן משתמשים עשויים להתייחס אל key

בדוגמה הבאה מוגדר סוג מותאם אישית לדרכים השונות שבהן אדם עשוי לומר "6am".

"customTypes": [
    {
      "name": "$MorningOptions",
      "items": [
        {
          "key": "6am",
          "synonyms": [
            "6 am",
            "6 o clock",
            "oh six hundred",
            "6 in the morning"
          ]
        }
      ]
    }
  ]