Tipi di pattern di query schema.org

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
$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
$SchemaOrg_DateTime leggi il mio SMS di $SchemaOrg_DateTime:my_time su SMS Pro leggi l'SMS di ieri mezzogiorno su SMS Pro
$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
mostra il traffico su $SchemaOrg_Place:location mostrare il traffico su 2017
$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 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
    }
}