En la siguiente tabla, se enumeran los tipos de patrones de consulta definidos por Schema.org para los grupos
Acciones del dispositivo. El nombre de cada tipo comienza con $SchemaOrg
. Estos tipos
corresponden a los tipos estándar definidos en Schema.org.
Algunos de estos tipos muestran datos estructurados en lugar de un solo valor. Estos de tipos de datos se indican en la tabla. Consulta los datos estructurados para obtener más información.
Tipos de Schema.org admitidos
Tipo | Ejemplo de patrón de desarrollador | Ejemplo de consulta del usuario | Admite datos estructurados |
---|---|---|---|
$SchemaOrg_Date | leer mi SMS de $SchemaOrg_Date:my_date en SMS Pro |
lee mis SMS del 1 de abril en SMS pro | Sí |
$SchemaOrg_Number | parpadea la linterna $SchemaOrg_Number:number veces |
encender la linterna cinco veces | No |
$SchemaOrg_Time | leer mi SMS de $SchemaOrg_Time:my_time en SMS Pro |
lee mi SMS desde las 5 p.m. en SMS Pro | Sí |
$SchemaOrg_DateTime | leer mi SMS de $SchemaOrg_DateTime:my_time en SMS Pro |
lee mi SMS de ayer al mediodía en SMS Pro | Sí |
$SchemaOrg_DayOfWeek | muéstrame mis reuniones en $SchemaOrg_DayOfWeek:day_of_week |
muéstrame mis reuniones del martes | No |
$SchemaOrg_Color | encender la luz estroboscópica de $SchemaOrg_Color:my_color |
activa la luz estroboscópica roja | No |
$SchemaOrg_priceCurrency | mostrar la tasa de conversión de $SchemaOrg_priceCurrency:cur en la aplicación de monedas |
mostrar tasa de conversión de yenes en la aplicación de monedas | No |
$SchemaOrg_Distance | mostrar el gráfico de conversiones de $SchemaOrg_Distance:dist |
mostrar gráfico de conversiones de kilómetros | No |
$SchemaOrg_Temperature | establecer la temperatura en $SchemaOrg_Number:num grados
$SchemaOrg_Temperature:temp |
establecer la temperatura en 21 grados Fahrenheit | No |
$SchemaOrg_Organization | mira los momentos destacados de $SchemaOrg_Organization:organization |
mira lo más destacado de los lakers | No |
muéstrame el precio de las acciones de $SchemaOrg_Organization:organization |
muéstrame el precio de las acciones de Google | No | |
$SchemaOrg_Person | mostrar las 10 canciones más populares de $SchemaOrg_Person:musician |
muéstrame las 10 canciones más populares de Bruno Mars | No |
muéstrame noticias de $SchemaOrg_Person:person |
muéstrame noticias sobre las puertas de facturación | No | |
$SchemaOrg_Place | escribe una opinión sobre $SchemaOrg_Place:place |
escribir opinión sobre nueva york | Sí |
mostrar el tráfico en $SchemaOrg_Place:location |
muéstrame el tráfico en Mountain View | Sí | |
$SchemaOrg_Product | escribe una opinión sobre $SchemaOrg_Product:product |
escribir opinión sobre google Glass | No |
$SchemaOrg_Book | leer $SchemaOrg_Book:my_book |
leer las grandes expectativas | No |
$SchemaOrg_Movie | reproduce la película $SchemaOrg_Movie:my_movie |
opinar sobre la película casablanca | No |
$SchemaOrg_TVSeries | reproduce el siguiente episodio de $SchemaOrg_TVSeries:tv_series |
reproducir próximo episodio de Friends | No |
$SchemaOrg_servesCuisine | mostrar $SchemaOrg_servesCuisine:my_cuisine restaurantes |
muéstrame restaurantes italianos | No |
$SchemaOrg_MusicAlbum | agregar $SchemaOrg_MusicAlbum:album a la fila. |
agregar Abbey Road a mi fila | No |
$SchemaOrg_MusicRecording | agregar $SchemaOrg_MusicRecording:song a mis favoritos. |
agregar a mis favoritos, con o sin ti. | No |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
Sí | No |
$SchemaOrg_URL | Agregar $SchemaOrg_URL:url |
Agrega google.com | No |
$SchemaOrg_Email | Agregar $SchemaOrg_Email:email |
Agrega juan@google.com | No |
$SchemaOrg_PhoneNumber | Agregar $SchemaOrg_PhoneNumber:phonenumber |
Add (777) 777‐7777 | No |
$SchemaOrg_Text | ¿Cuál es la canción que dice $SchemaOrg_Text:text ? |
¿Cuál es esa canción que dice que eres luz del sol? | No |
Datos estructurados
Algunos tipos admiten que se pasen datos estructurados en lugar de un solo valor.
En la sección deviceExecution
, agrega .structured
al nombre del parámetro.
para recibir datos estructurados de estos tipos:
"my-param-name": "$parameter-name.structured"
donde my-param-name es el nombre definido por el usuario que se devuelve en el
params
y parameter-name identifican el parámetro en el patrón de consulta.
Consulta el siguiente ejemplo:
Lugar
Consulta
Escribe una opinión sobre Nueva York
Paquete de acción
...
"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"
}
}
...
Parámetros mostrados
Consulta LatLng para obtener más información.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
Fecha
Consulta Fecha para obtener más información.
Parámetros que se muestran:
{
"year": 2018,
"month": 12,
"day": 2
}
Hora
Consulta TimeOfDay para obtener más información.
Parámetros que se muestran:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
Fecha y hora
Consulta DateTime para obtener más información.
Parámetros que se muestran:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}