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