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
}
}