Schema.org-Abfragemustertypen

In der folgenden Tabelle sind die von Schema.org definierten Abfragemustertypen für benutzerdefinierte Geräteaktionen aufgeführt. Der Name jedes Typs beginnt mit $SchemaOrg. Diese Typen entsprechen den unter Schema.org definierten Standardtypen.

Bei einigen dieser Typen werden strukturierte Daten statt eines einzelnen Werts zurückgegeben. Diese Typen sind in der Tabelle angegeben. Weitere Informationen finden Sie unter Strukturierte Daten.

Unterstützte Schema.org-Typen

Typ Beispiel für Entwicklermuster Beispiel für eine Nutzeranfrage Unterstützt strukturierte Daten
$SchemaOrg_Date Lies meine SMS von $SchemaOrg_Date:my_date bei SMS Pro vor lies mir meine SMS vom 1. April auf der SMS Pro vor Yes
$SchemaOrg_Number die Taschenlampe $SchemaOrg_Number:number-mal blinken lassen Blinke die Taschenlampe fünfmal Nein
$SchemaOrg_Time Lies meine SMS von $SchemaOrg_Time:my_time bei SMS Pro vor lies meine SMS ab 17 Uhr auf SMS Pro Yes
$SchemaOrg_DateTime Lies meine SMS von $SchemaOrg_DateTime:my_time bei SMS Pro vor lies mir meine SMS von gestern 12:00 Uhr auf SMS Pro vor Yes
$SchemaOrg_DayOfWeek zeig mir meine Besprechungen am $SchemaOrg_DayOfWeek:day_of_week Zeig mir meine Besprechungen am Dienstag Nein
$SchemaOrg_Color Blinklicht für $SchemaOrg_Color:my_color einschalten schalte das rote Stroboskoplicht ein Nein
$SchemaOrg_priceCurrency Umrechnungskurs für $SchemaOrg_priceCurrency:cur in der Währungs-App anzeigen Umrechnungskurs für Yen in der Währungs-App anzeigen Nein
$SchemaOrg_Distance Conversion-Diagramm für $SchemaOrg_Distance:dist anzeigen Conversion-Diagramm für Kilometer anzeigen Nein
$SchemaOrg_Temperature Temperatur auf $SchemaOrg_Number:num Grad einstellen $SchemaOrg_Temperature:temp Stell die Temperatur auf 21 Grad Fahrenheit Nein
$SchemaOrg_Organization Highlights von $SchemaOrg_Organization:organization ansehen Watch Lakers Highlights Nein
zeig mir den Aktienkurs für $SchemaOrg_Organization:organization zeig mir den Aktienkurs von Google Nein
$SchemaOrg_Person 10 Top-Titel von $SchemaOrg_Person:musician anzeigen zeig die Top 10 der Bruno Mars-Songs Nein
Zeig mir Nachrichten über $SchemaOrg_Person:person zeig mir Neuigkeiten zu Rechnungsstellen Nein
$SchemaOrg_Place Rezension für $SchemaOrg_Place:place schreiben Rezension für Berlin schreiben Yes
Verkehrslage für $SchemaOrg_Place:location anzeigen Zeige den Verkehr in Mountain View Yes
$SchemaOrg_Product Rezension für $SchemaOrg_Product:product schreiben Rezension für Google Glass schreiben Nein
$SchemaOrg_Book $SchemaOrg_Book:my_book lesen sehr gute Erwartungen lesen Nein
$SchemaOrg_Movie spiel den Film „$SchemaOrg_Movie:my_movie“ ab Film bewerten Nein
$SchemaOrg_TVSeries spiel die nächste Folge von $SchemaOrg_TVSeries:tv_series nächste Folge von Freunden abspielen Nein
$SchemaOrg_servesCuisine $SchemaOrg_servesCuisine:my_cuisine Restaurants anzeigen Zeige italienische Restaurants Nein
$SchemaOrg_MusicAlbum füge $SchemaOrg_MusicAlbum:album zu meiner Wiedergabeliste hinzu. Füge die Abteistraße zu meiner Warteschlange hinzu Nein
$SchemaOrg_MusicRecording füge $SchemaOrg_MusicRecording:song zu meinen Favoriten hinzu. mit oder ohne dich zu meinen Favoriten hinzufügen. Nein
$SchemaOrg_YesNo $SchemaOrg_YesNo:yesno Yes Nein
$SchemaOrg_URL $SchemaOrg_URL:url hinzufügen google.com hinzufügen Nein
$SchemaOrg_Email $SchemaOrg_Email:email hinzufügen Fügen Sie john@google.com hinzu. Nein
$SchemaOrg_PhoneNumber $SchemaOrg_PhoneNumber:phonenumber hinzufügen (777) 777-7777 hinzufügen Nein
$SchemaOrg_Text Wie heißt der Song, wo heißt „$SchemaOrg_Text:text“? Wie heißt das Lied, bei dem man sagt, dass man mein Sonnenschein ist? Nein

Strukturierte Daten

Einige Typen unterstützen die Rückgabe strukturierter Daten anstelle eines einzelnen Werts. Fügen Sie im Abschnitt deviceExecution dem Parameternamen .structured hinzu, um strukturierte Daten für diese Typen zu erhalten:

"my-param-name": "$parameter-name.structured"

Dabei ist my-param-name der benutzerdefinierte Name, der im params zurückgegeben wird, und parameter-name den Parameter im Abfragemuster identifiziert.

Sehen Sie sich folgendes Beispiel an:

Ort

Abfrage

Rezension für New York schreiben

Aktionspaket

...

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

...

Zurückgegebene Parameter

Weitere Informationen finden Sie unter LatLng.

"placeName": {
    "latitude": 40.7128,
    "longitude": 74.0060
}

Datum

Weitere Informationen findest du unter Datum.

Zurückgegebene Parameter:

{
    "year": 2018,
    "month": 12,
    "day": 2
}

Zeit

Weitere Informationen finden Sie unter TimeOfDay.

Zurückgegebene Parameter:

{
    "hours": 12,
    "minutes": 0,
    "seconds": 0,
    "nanos": 0
}

DateTime

Weitere Informationen finden Sie unter DateTime.

Zurückgegebene Parameter:

{
    "date": {
      "year": 2018,
      "month": 11,
      "day": 30
    },
    "time": {
      "hours": 12,
      "minutes": 0,
      "seconds": 0,
      "nanos": 0
    }
}