En la siguiente tabla, se enumeran los tipos de patrones de consulta definidos por Schema.org para las acciones de dispositivos personalizados. 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 tipos se indican en la tabla. Consulta datos estructurados para obtener más información.
Tipos de Schema.org compatibles
Tipo | Ejemplo de patrón del desarrollador | Ejemplo de consulta del usuario | Compatibilidad con datos estructurados |
---|---|---|---|
$SchemaOrg_Date. | leer mis SMS de $SchemaOrg_Date:my_date en SMS Pro |
lee mis SMS del 1 de abril en SMS Pro | Sí |
$SchemaOrg_Number | haz parpadear la linterna $SchemaOrg_Number:number veces |
parpadear la linterna cinco veces | No |
$SchemaOrg_Time | leer mis SMS de $SchemaOrg_Time:my_time en SMS Pro |
lee mis SMS a partir de las 5 p.m. en SMS Pro | Sí |
$SchemaOrg_DateTime. | leer mis SMS de $SchemaOrg_DateTime:my_time en SMS Pro |
lee mis 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 app de monedas |
mostrar tasa de conversión de yenes en la app de monedas | No |
$SchemaOrg_Distancia | mostrar el gráfico de conversiones de $SchemaOrg_Distance:dist |
mostrar el gráfico de conversiones para el kilómetro | No |
$SchemaOrg_Temperature. | establecer la temperatura en $SchemaOrg_Number:num grados
$SchemaOrg_Temperature:temp |
establecer la temperatura en 21 grados Fahrenheit | No |
$SchemaOrg_Organization | mirar los momentos destacados de $SchemaOrg_Organization:organization |
lo más destacado de los Watch Lakers | No |
mostrar 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 principales de $SchemaOrg_Person:musician |
muéstrame las 10 canciones principales de Bruno Mars | No |
muéstrame noticias sobre $SchemaOrg_Person:person |
muéstrame noticias sobre las puertas de facturación | No | |
$SchemaOrg_Place. | escribir una opinión sobre $SchemaOrg_Place:place |
escribir opinión sobre nueva york | Sí |
mostrar tráfico en $SchemaOrg_Place:location |
mostrar tráfico en Mountain View | Sí | |
$SchemaOrg_Product. | escribir una opinión sobre $SchemaOrg_Product:product |
escribir opinión sobre google Glass | No |
$SchemaOrg_Book. | leer $SchemaOrg_Book:my_book |
leer muy bien las expectativas | No |
$SchemaOrg_Película | reproducir 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 el siguiente episodio de amigos | No |
$SchemaOrg_servesCuisine | mostrar $SchemaOrg_servesCuisine:my_cuisine restaurantes |
muéstrame restaurantes italianos | No |
$SchemaOrg_MusicAlbum | agregar $SchemaOrg_MusicAlbum:album a la fila. |
agrega la calle de la abadía a la fila | No |
$SchemaOrg_MusicRecording | agregar a $SchemaOrg_MusicRecording:song a mis favoritos. |
agregar con o sin ti a mis favoritos. | No |
$SchemaOrg_SíNo | $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 |
Agrega (777) 777‐7777 | No |
$SchemaOrg_Text | ¿Cuál es esa canción cuando dice $SchemaOrg_Text:text ? |
¿Cuál es esa canción en la que dicen que eres mi luz? | No |
Datos estructurados
Algunos tipos admiten la devolución de datos estructurados en lugar de un valor único.
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 pasa en el params
y parameter-name identifica el parámetro en el patrón de consulta.
Consulta el siguiente ejemplo:
Lugar
Consulta
Escribir una opinión para 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 mostrados:
{
"year": 2018,
"month": 12,
"day": 2
}
Tiempo
Consulta TimeOfDay para obtener más información.
Parámetros mostrados:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
Consulta DateTime para obtener más información.
Parámetros mostrados:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}