جدول زیر انواع الگوهای پُرسمان تعریفشده در Schema.org را برای «کنشهای سفارشی دستگاه» فهرست میکند. نام هر نوع با $SchemaOrg شروع میشود. این انواع
با انواع استاندارد تعریفشده در Schema.org مطابقت دارند.
برخیاز این انواع بهجای یک مقدار، دادههای ساختاریافته برمیگردانند. این انواع در جدول نشان داده شده است. برای اطلاعات بیشتر، دادههای ساختاریافته را ببینید.
انواع Schema.org پشتیبانیشده
| نوع | الگوی توسعهدهنده نمونه | نمونه پُرسمان کاربر | از دادههای ساختاریافته پشتیبانی میکند |
|---|---|---|---|
| $SchemaOrg_Date | پیامکهایم از $SchemaOrg_Date:my_date را در sms pro بخوان |
read my sms from april 1st on sms pro | بله |
| $SchemaOrg_Number | چراغقوه $SchemaOrg_Number:number بار چشمک بزند |
چراغقوه پنج بار چشمک میزند | نه |
| $SchemaOrg_Time | پیامکهایم از $SchemaOrg_Time:my_time را در sms pro بخوان |
read my sms from 5 pm on sms pro (پیامکهایم را از ساعت ۵ بعدازظهر در sms pro بخوان) | بله |
| $SchemaOrg_DateTime | پیامکهایم از $SchemaOrg_DateTime:my_time را در sms pro بخوان |
read my sms from yesterday noon on sms pro (پیامکهای دیروز ظهرم را در sms pro بخوان) | بله |
| $SchemaOrg_DayOfWeek | جلسههایم را در $SchemaOrg_DayOfWeek:day_of_week نشان بده |
جلسههای روز سهشنبه را به من نشان بده | نه |
| $SchemaOrg_Color | روشن کردن چراغ چشمکزن $SchemaOrg_Color:my_color |
چراغ چشمکزن قرمز را روشن کن | نه |
| $SchemaOrg_priceCurrency | نرخ تبدیل $SchemaOrg_priceCurrency:cur را در برنامه ارز نشان بده |
نرخ تبدیل ین را در برنامه ارز نشان بده | نه |
| $SchemaOrg_Distance | نمودار تبدیل $SchemaOrg_Distance:dist را نشان بده |
نمایش نمودار تبدیل برای کیلومتر | نه |
| $SchemaOrg_Temperature | دما را روی $SchemaOrg_Number:num درجه تنظیم کن
$SchemaOrg_Temperature:temp |
دما را روی ۷۰ درجه فارنهایت تنظیم کن | نه |
| $SchemaOrg_Organization | تماشای لحظههای برگزیده $SchemaOrg_Organization:organization |
watch lakers highlights (تماشای لحظههای برگزیده لیکرز) | نه |
قیمت سهام $SchemaOrg_Organization:organization را نشانم بده |
قیمت سهام Google را نشانم بده | نه | |
| $SchemaOrg_Person | ۱۰ آهنگ برتر $SchemaOrg_Person:musician را نشان بده |
show top 10 bruno mars songs (۱۰ آهنگ برتر برونو مارس را نشان بده) | نه |
اخبار مربوط به $SchemaOrg_Person:person را نشانم بده |
اخبار مربوط به بیل گیتس را نشانم بده | نه | |
| $SchemaOrg_Place | نوشتن مرور برای $SchemaOrg_Place:place |
write review for new york (نوشتن مرور برای نیویورک) | بله |
ترافیک $SchemaOrg_Place:location را نشان بده |
show traffic on mountain view (ترافیک را در ماونتین ویو نشان بده) | بله | |
| $SchemaOrg_Product | نوشتن مرور برای $SchemaOrg_Product:product |
write review for google glass (نوشتن نقد برای google glass) | نه |
| $SchemaOrg_Book | خواندن $SchemaOrg_Book:my_book |
read great expectations | نه |
| $SchemaOrg_Movie | پخش کردن فیلم $SchemaOrg_Movie:my_movie |
review the casablanca movie (فیلم کازابلانکا را نقد کن) | نه |
| $SchemaOrg_TVSeries | play next episode of $SchemaOrg_TVSeries:tv_series |
play next episode of friends (قسمت بعدی «دوستان» را پخش کن) | نه |
| $SchemaOrg_servesCuisine | نمایش دادن $SchemaOrg_servesCuisine:my_cuisine رستوران |
رستورانهای ایتالیایی را نشان بده | نه |
| $SchemaOrg_MusicAlbum | $SchemaOrg_MusicAlbum:album را به صف پخش من اضافه کن. |
add abbey road to my queue (ابی رود را به صف پخش من اضافه کن) | نه |
| $SchemaOrg_MusicRecording | $SchemaOrg_MusicRecording:song را به موارد دلخواهم اضافه کن. |
add with or without you to my favorites (با یا بدون تو به موارد دلخواهم اضافه کن). | نه |
| $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 |
افزودن (۷۷۷) ۷۷۷-۷۷۷۷ | نه |
| $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
}
}