La seguente tabella elenca i tipi di pattern di query definiti da schema.org per i
Azioni 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 sono indicati nella tabella. Vedi i dati strutturati. per ulteriori informazioni.
Tipi di schema.org supportati
| Tipo | Pattern sviluppatore di esempio | Esempio di query utente | Supporta dati strutturati |
|---|---|---|---|
| $SchemaOrg_Date | leggi il mio SMS di $SchemaOrg_Date:my_date su SMS Pro |
leggi il mio sms del 1° aprile su sms Pro | Sì |
| $SchemaOrg_Number | fai lampeggiare la torcia $SchemaOrg_Number:number volte |
fare lampeggiare la torcia cinque volte | No |
| $SchemaOrg_Time | leggi il mio SMS di $SchemaOrg_Time:my_time su SMS Pro |
leggi il mio sms dalle 17:00 su sms Pro | Sì |
| $SchemaOrg_DateTime | leggi il mio SMS di $SchemaOrg_DateTime:my_time su SMS Pro |
leggi l'SMS di ieri mezzogiorno su SMS Pro | Sì |
| $SchemaOrg_DayOfWeek | fammi vedere le mie riunioni di $SchemaOrg_DayOfWeek:day_of_week |
mostrami le riunioni di martedì | No |
| $SchemaOrg_Color | accendi la luce stroboscopica di $SchemaOrg_Color:my_color |
attiva la spia stroboscopica rossa | No |
| $SchemaOrg_priceCurrency | mostra tasso di conversione per $SchemaOrg_priceCurrency:cur nell'app di valuta |
mostrare il tasso di conversione dello yen nell'app di valuta | No |
| $SchemaOrg_Distance | mostra grafico conversioni di $SchemaOrg_Distance:dist |
mostrare grafico conversioni per chilometro | No |
| $SchemaOrg_Temperature | imposta la temperatura a $SchemaOrg_Number:num gradi
$SchemaOrg_Temperature:temp |
imposta la temperatura a 21 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 delle azioni di Google | No | |
| $SchemaOrg_Person | mostra i 10 brani più ascoltati $SchemaOrg_Person:musician |
mostra i 10 brani più ascoltati di Bruno Mars | No |
mostrami notizie su $SchemaOrg_Person:person |
fammi vedere notizie sui blocchi per le fatture | No | |
| $SchemaOrg_Place | scrivi recensione per $SchemaOrg_Place:place |
scrivere recensioni per new york | Sì |
mostra il traffico su $SchemaOrg_Place:location |
mostrare il traffico su 2017 | Sì | |
| $SchemaOrg_Product | scrivi recensione per $SchemaOrg_Product:product |
scrivere recensioni per google glass | No |
| $SchemaOrg_Book | Leggi $SchemaOrg_Book:my_book |
leggere grandi aspettative | No |
| $SchemaOrg_Movie | fai partire il film $SchemaOrg_Movie:my_movie |
recensisci il film casablanca | No |
| $SchemaOrg_TVSeries | riproduci la prossima puntata di $SchemaOrg_TVSeries:tv_series |
fammi sentire la puntata successiva di amici | No |
| $SchemaOrg_servesCuisine | mostra i ristoranti $SchemaOrg_servesCuisine:my_cuisine |
mostrare ristoranti italiani | No |
| $SchemaOrg_MusicAlbum | aggiungi $SchemaOrg_MusicAlbum:album alla mia coda. |
aggiungi abbey Road 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 |
Sì | 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 |
Aggiungere (777) 777-7777 | No |
| $SchemaOrg_Text | Com'è quella canzone in cui si dice $SchemaOrg_Text:text |
Qual è quella canzone in cui si dice che tu sia il mio sole? | No |
Dati strutturati
Alcuni tipi supportano la restituzione dei dati strutturati invece di un singolo valore.
Nella sezione deviceExecution, aggiungi .structured al nome del parametro
in modo da ricevere dati strutturati per questi tipi:
"my-param-name": "$parameter-name.structured"
dove my-param-name è il nome definito dall'utente che viene restituito nel
params e parameter-name identificano il parametro nel pattern di query.
Vedi il seguente esempio:
Luogo
Query
Scrivi 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
Per ulteriori informazioni, consulta la sezione LatLng.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
Data
Vedi Data per ulteriori informazioni.
Parametri restituiti:
{
"year": 2018,
"month": 12,
"day": 2
}
Ora
Per ulteriori informazioni, vedi TimeOfDay.
Parametri restituiti:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
Per ulteriori informazioni, vedi DateTime.
Parametri restituiti:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}