סוגי תבניות של שאילתות ב-Schema.org

הטבלה הבאה מפרטת את סוגי דפוסי השאילתות שמוגדרים על ידי Schema.org עבור התאמה אישית פעולות במכשיר. השם של כל סוג מתחיל ב-$SchemaOrg. הסוגים האלה תואמים לסוגים הרגילים שמוגדרים ב-Schema.org.

חלק מהסוגים האלה מחזירים נתונים מובְנים במקום ערך יחיד. האלה הסוגים שמפורטים בטבלה. לעיון בנתונים מובְנים אפשר לקבל מידע נוסף.

סוגים נתמכים של Schema.org

סוג דוגמה לדפוס מפתח שאילתת משתמש לדוגמה תמיכה בנתונים מובנים
$SchemaOrg_Date קריאת ה-SMS שלי מאת $SchemaOrg_Date:my_date ב-SMS Pro קריאת ה-SMS שלי מ-1 באפריל ב-sms pro כן
$SchemaOrg_Number הבהוב הפנס $SchemaOrg_Number:number פעמים הבהוב הפנס חמש פעמים לא
$SchemaOrg_Time קריאת ה-SMS שלי מאת $SchemaOrg_Time:my_time ב-SMS Pro קריאת ה-sms שלי מ-17:00 ב-sms pro כן
$SchemaOrg_DateTime קריאת ה-SMS שלי מאת $SchemaOrg_DateTime:my_time ב-SMS Pro קריאת ה-sms שלי מאתמול ב-12:00 ב-sms pro כן
$SchemaOrg_DayOfWeek אני רוצה לראות את הפגישות שלי בתאריך $SchemaOrg_DayOfWeek:day_of_week show me my Meetings on 3 (הצגת הפגישות שלי ביום שלישי) לא
$SchemaOrg_Color הפעלת הפלאש של $SchemaOrg_Color:my_color להפעיל את האור המהבהב האדום לא
$SchemaOrg_priceCurrency הצגת שיעור ההמרה של $SchemaOrg_priceCurrency:cur באפליקציית המטבע הצגת שיעור ההמרה של ין באפליקציית מטבע לא
$SchemaOrg_Distance הצגת תרשים ההמרות של $SchemaOrg_Distance:dist הצגת תרשים ההמרות לקילומטר לא
$SchemaOrg_Temperature הגדרת הטמפרטורה ל-$SchemaOrg_Number:num מעלות $SchemaOrg_Temperature:temp הגדרת הטמפרטורה ל-70 מעלות פרנהייט לא
$SchemaOrg_Organization לצפייה ברגעי השיא של $SchemaOrg_Organization:organization לצפייה בהמיטב של לייקרים לא
אני רוצה לראות את מחיר המניה של $SchemaOrg_Organization:organization הצגת מחיר המניה של Google לא
$SchemaOrg_Person הצגת 10 השירים המובילים ב$SchemaOrg_Person:musician הצגת 10 השירים המובילים בברונו מארס לא
אני רוצה לראות חדשות לגבי $SchemaOrg_Person:person show me news לגבי שערי חיוב לא
$SchemaOrg_Place כתיבת ביקורת על $SchemaOrg_Place:place כתיבת ביקורת על ניו יורק כן
הצגת התנועה בכביש $SchemaOrg_Place:location הצגת מצב התנועה ב-Mountain View כן
$SchemaOrg_Product כתיבת ביקורת על $SchemaOrg_Product:product כתיבת ביקורת על Google גוגל לא
$SchemaOrg_Book לקרוא את $SchemaOrg_Book:my_book הבנת ציפיות מעולות לא
$SchemaOrg_Movie הפעלת הסרט $SchemaOrg_Movie:my_movie ביקורת על הסרט קזבלנקה לא
$SchemaOrg_TVSeries הפעלת הפרק הבא של $SchemaOrg_TVSeries:tv_series הפעלת הפרק הבא של חברים לא
$SchemaOrg_servesCuisine הצגת $SchemaOrg_servesCuisine:my_cuisine מסעדות הצגת מסעדות איטלקיות לא
$SchemaOrg_MusicAlbum להוסיף את $SchemaOrg_MusicAlbum:album לתור שלי. הוספת כביש המנזר לתור שלי לא
$SchemaOrg_MusicRecording הוספה של $SchemaOrg_MusicRecording:song למועדפים שלי. להוסיף למועדפים שלי או בלעדיכם. לא
$SchemaOrg_YesNo $SchemaOrg_YesNo:yesno כן לא
$SchemaOrg_URL הוספת $SchemaOrg_URL:url להוספה של google.com לא
$SchemaOrg_Email הוספת $SchemaOrg_Email:email הוספה של john@google.com לא
$SchemaOrg_PhoneNumber הוספת $SchemaOrg_PhoneNumber:phonenumber הוספה (777) 777-7777 לא
$SchemaOrg_Text מה השיר הזה שכתוב בו $SchemaOrg_Text:text מה השיר הזה שבו אומרים שאתה השמש שלי? לא

נתונים מובְנים

סוגים מסוימים תומכים בהעברה של נתונים מובְנים במקום בערך יחיד. בקטע deviceExecution, מוסיפים את .structured לשם הפרמטר כדי לקבל בחזרה נתונים מובְנים מהסוגים האלה:

"my-param-name": "$parameter-name.structured"

כאשר my-param-name הוא השם בהגדרת המשתמש שמועבר בחזרה params ו-parameter-name מזהים את הפרמטר בדפוס השאילתה.

מקרה לדוגמה:

מקום

שאילתה

כתיבת ביקורת על תל אביב

חבילת פעולות

...

"intent": {
    "name": "com.example.intents.Review",
    "parameters": [
        {
            "name": "place",
            "type": "SchemaOrg_Place"
        }
    ],
    "trigger": {
        "queryPatterns": [
            "write review for $SchemaOrg_Place:place"
        ]
    }
},

...

"deviceExecution": {
    "command": "com.example.commands.Review",
    "params": {
        "placeName": "$place.structured"
    }
}

...

פרמטרים שהוחזרו

למידע נוסף, ראו LatLng.

"placeName": {
    "latitude": 40.7128,
    "longitude": 74.0060
}

תאריך

מידע נוסף מפורט בקטע תאריך.

פרמטרים מוחזרים:

{
    "year": 2018,
    "month": 12,
    "day": 2
}

שעה

מידע נוסף זמין בקטע TimeOfDay.

פרמטרים מוחזרים:

{
    "hours": 12,
    "minutes": 0,
    "seconds": 0,
    "nanos": 0
}

DateTime

מידע נוסף זמין בקטע DateTime.

פרמטרים מוחזרים:

{
    "date": {
      "year": 2018,
      "month": 11,
      "day": 30
    },
    "time": {
      "hours": 12,
      "minutes": 0,
      "seconds": 0,
      "nanos": 0
    }
}