В следующей таблице перечислены определенные на Schema.org типы шаблонов запросов для настраиваемых действий с устройством. Имя каждого типа начинается с $SchemaOrg
. Эти типы соответствуют стандартным типам, определенным в Schema.org .
Некоторые из этих типов возвращают структурированные данные, а не одно значение. Эти типы указаны в таблице. См. структурированные данные для получения дополнительной информации.
Поддерживаемые типы Schema.org
Тип | Пример шаблона разработчика | Пример пользовательского запроса | Поддерживает структурированные данные |
---|---|---|---|
$SchemaOrg_Date | прочитай мои смс от $SchemaOrg_Date:my_date на sms pro | прочти мои смс от 1 апреля на смс про | Да |
$SchemaOrg_Number | моргни фонариком $SchemaOrg_Number:number раз | моргни фонариком пять раз | Нет |
$SchemaOrg_Time | прочитай мои смс от $SchemaOrg_Time:my_time на sms pro | прочитай мои смс с 17:00 на смс про | Да |
$SchemaOrg_DateTime | прочитай мои смс от $SchemaOrg_DateTime:my_time на 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 | установить температуру 70 градусов по Фаренгейту | Нет |
$SchemaOrg_Organization | посмотреть $SchemaOrg_Organization:organization | смотреть лучшие моменты Лейкерс | Нет |
покажи мне цену акций $SchemaOrg_Organization:organization | покажи мне цену акций Google | Нет | |
$SchemaOrg_Person | показать 10 лучших песен $SchemaOrg_Person:musician | покажи 10 лучших песен Бруно Марса | Нет |
покажи мне новости о $SchemaOrg_Person:person | покажи мне новости о Билле Гейтсе | Нет | |
$SchemaOrg_Place | написать отзыв для $SchemaOrg_Place:place | написать отзыв о Нью-Йорке | Да |
показать трафик на $SchemaOrg_Place:location | показывать пробки на вид на горы | Да | |
$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 | show $SchemaOrg_servesCuisine:my_cuisine рестораны | показать итальянские рестораны | Нет |
$SchemaOrg_MusicAlbum | добавьте $SchemaOrg_MusicAlbum:album в мою очередь. | добавить Эбби Роуд в мою очередь | Нет |
$SchemaOrg_MusicRecording | добавить $SchemaOrg_MusicRecording:song в избранное. | добавить с тобой или без тебя в избранное. | Нет |
$SchemaOrg_ДаНет | $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 для получения дополнительной информации.
Возвращаемые параметры:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}