Tipi di pattern di query schema.org

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