La seguente tabella elenca i tipi di pattern di query definiti da schema.org per le azioni personalizzate del dispositivo. Il nome di ogni tipo inizia con $SchemaOrg
. Questi tipi
corrispondono ai tipi standard definiti in Schema.org.
Alcuni di questi tipi restituiscono dati strutturati anziché un singolo valore. Questi tipi sono indicati nella tabella. Consulta i dati strutturati per ulteriori informazioni.
Tipi di schema.org supportati
Tipo | Esempio di pattern dello sviluppatore | Esempio di query utente | Supporta i dati strutturati |
---|---|---|---|
$SchemaOrg_Date | leggi il mio SMS da $SchemaOrg_Date:my_date su sms pro |
leggi il mio SMS del 1° aprile su sms pro | Yes |
$SchemaOrg_Number | fai lampeggiare la torcia $SchemaOrg_Number:number volte |
far lampeggiare la torcia cinque volte | No |
$SchemaOrg_Time | leggi il mio SMS da $SchemaOrg_Time:my_time su sms pro |
leggi il mio SMS dalle 17:00 su sms pro | Yes |
$SchemaOrg_DateTime | leggi il mio SMS da $SchemaOrg_DateTime:my_time su sms pro |
leggi il mio SMS di ieri mezzogiorno su SMS Pro | Yes |
$SchemaOrg_DayOfWeek | mostrami le mie riunioni di $SchemaOrg_DayOfWeek:day_of_week |
fammi vedere le mie riunioni di martedì | No |
$SchemaOrg_Color | accendi la luce stroboscopica $SchemaOrg_Color:my_color |
accendi la luce stroboscopica rossa | No |
$SchemaOrg_priceCurrency | mostra il tasso di conversione per $SchemaOrg_priceCurrency:cur nell'app di valuta |
mostra il tasso di conversione per lo yen nell'app di valuta | No |
$SchemaOrg_Distanza | mostra il grafico delle conversioni per $SchemaOrg_Distance:dist |
mostrare il grafico di conversione per chilometro | No |
$SchemaOrg_Temperature | imposta la temperatura a $SchemaOrg_Number:num gradi
$SchemaOrg_Temperature:temp |
imposta la temperatura a 70 gradi Fahrenheit | No |
$SchemaOrg_Organization | guarda i momenti salienti di $SchemaOrg_Organization:organization |
guarda i momenti salienti dei lakers | No |
mostrami la quotazione di $SchemaOrg_Organization:organization |
mostrami la quotazione di Google | No | |
$SchemaOrg_Person | mostra i 10 brani più ascoltati da $SchemaOrg_Person:musician |
mostrare i 10 brani più ascoltati di bruno mars | No |
mostrami notizie su $SchemaOrg_Person:person |
fammi vedere notizie sulle normative di fatturazione | No | |
$SchemaOrg_Place | scrivi recensione per $SchemaOrg_Place:place |
scrivere recensioni per new york | Yes |
mostra il traffico su $SchemaOrg_Place:location |
mostrare il traffico su Mountain View | Yes | |
$SchemaOrg_Product | scrivi recensione per $SchemaOrg_Product:product |
scrivere recensioni per google Glass | No |
$SchemaOrg_Book | Leggi $SchemaOrg_Book:my_book |
leggere le grandi aspettative | No |
$SchemaOrg_Movie | fai partire il film $SchemaOrg_Movie:my_movie |
recensire il film di casablanca | No |
$SchemaOrg_TVSeries | fammi ascoltare la prossima puntata di $SchemaOrg_TVSeries:tv_series |
fammi vedere il prossimo episodio di Friends | No |
$SchemaOrg_servesCuisine | mostra $SchemaOrg_servesCuisine:my_cuisine ristoranti |
mostrare ristoranti italiani | No |
$SchemaOrg_MusicAlbum | aggiungi $SchemaOrg_MusicAlbum:album alla mia coda. |
aggiungi strada abbazia alla mia coda | No |
$SchemaOrg_MusicRecording | aggiungi $SchemaOrg_MusicRecording:song ai miei preferiti. |
aggiungi con o senza di te ai miei preferiti. | No |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
Yes | No |
$SchemaOrg_URL | Aggiungi $SchemaOrg_URL:url |
Aggiungi google.com | No |
$SchemaOrg_Email | Aggiungi $SchemaOrg_Email:email |
Aggiungi mario@google.com | No |
$SchemaOrg_PhoneNumber | Aggiungi $SchemaOrg_PhoneNumber:phonenumber |
Aggiungi il numero (777) 777-7777 | No |
$SchemaOrg_Text | Qual è quella canzone dove si dice $SchemaOrg_Text:text ? |
Qual è quella canzone in cui si dice che sei il mio sole? | No |
Dati strutturati
Alcuni tipi supportano il ritrasmissione di dati strutturati anziché un singolo valore.
Nella sezione deviceExecution
, aggiungi .structured
al nome del parametro per ricevere dati strutturati per questi tipi:
"my-param-name": "$parameter-name.structured"
dove my-param-name è il nome definito dall'utente trasmesso in
params
, mentre parameter-name identifica il parametro nel pattern di query.
Vedi il seguente esempio:
Posizione
Query
Scrivere una recensione per New York
Pacchetto azioni
...
"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"
}
}
...
Parametri restituiti
Consulta LatLng per ulteriori informazioni.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
Data
Vedi la data per ulteriori informazioni.
Parametri restituiti:
{
"year": 2018,
"month": 12,
"day": 2
}
Ora
Vedi TimeOfDay per ulteriori informazioni.
Parametri restituiti:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
Vedi DateTime per ulteriori informazioni.
Parametri restituiti:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}