סוגי תבניות של שאילתות ב-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 שלי מאתמול בצהריים ב-sms pro כן
$SchemaOrg_DayOfWeek אני רוצה לראות את הפגישות שלי ב-$SchemaOrg_DayOfWeek:day_of_week הציגי את הפגישות שלי ביום שלישי לא
$SchemaOrg_Color הפעלת הנורה המהבהב $SchemaOrg_Color:my_color להדליק את הנורה המהבהב האדום לא
$SchemaOrg_priceCurrency הצגת שיעור ההמרה של $SchemaOrg_priceCurrency:cur באפליקציה של המטבע הצגת שיעור ההמרה של ין באפליקציית מטבע לא
$SchemaOrg_מרחק הצגת תרשים המרות של $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 about bills (הצגת חדשות לגבי שערי חיוב) לא
$SchemaOrg_Place כתיבת ביקורת על $SchemaOrg_Place:place כתיבת ביקורת על ניו יורק כן
הצגת התנועה בכביש $SchemaOrg_Place:location הצגת מצב התנועה ב-Mountain View כן
$SchemaOrg_Product כתיבת ביקורת על $SchemaOrg_Product:product כתיבת ביקורת על Google Glass לא
$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? מה השיר הזה שבו אומרים you is my sunshine? לא

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

סוגים מסוימים תומכים בהעברה של נתונים מובְנים במקום בערך יחיד. בקטע 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
    }
}