In der folgenden Tabelle sind die von Schema.org definierten Abfragemustertypen für den benutzerdefinierten
Geräteaktionen. Der Name jedes Typs beginnt mit $SchemaOrg
. Diese Typen
entsprechen den unter Schema.org definierten Standardtypen.
Einige dieser Typen geben anstelle eines einzelnen Werts strukturierte Daten zurück. Diese werden in der Tabelle angegeben. Siehe Strukturierte Daten .
Unterstützte Schema.org-Typen
Typ | Beispiel für ein Entwicklermuster | Beispiel für eine Nutzerabfrage | Unterstützt strukturierte Daten |
---|---|---|---|
$SchemaOrg_Date | Lies meine SMS von $SchemaOrg_Date:my_date über SMS Pro vor |
lies meine SMS vom 1. April über SMS-Profi vor | Ja |
$SchemaOrg_Number | die Taschenlampe $SchemaOrg_Number:number -mal blinken lassen |
5-mal die Taschenlampe blinken | Nein |
$SchemaOrg_Time | Lies meine SMS von $SchemaOrg_Time:my_time über SMS Pro vor |
Lies meine SMS ab 17 Uhr über SMS Pro vor | Ja |
$SchemaOrg_DateTime | Lies meine SMS von $SchemaOrg_DateTime:my_time über SMS Pro vor |
lies meine SMS von gestern 12:00 Uhr über den SMS-Dienst vor | Ja |
$SchemaOrg_DayOfWeek | Zeig mir meine Besprechungen am $SchemaOrg_DayOfWeek:day_of_week |
zeig mir meine Besprechungen am Dienstag | Nein |
$SchemaOrg_Color | das Blitzlicht „$SchemaOrg_Color:my_color “ einschalten |
Schalte das rote Blitzlicht ein | Nein |
$SchemaOrg_priceCurrency | Conversion-Rate für $SchemaOrg_priceCurrency:cur in Währungsumrechnungs-App anzeigen |
Umrechnungskurs für Yen in 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 20 Grad ein | Nein |
$SchemaOrg_Organization | Highlights von $SchemaOrg_Organization:organization ansehen |
Highlights von Lakers ansehen | Nein |
zeig mir den Aktienkurs für $SchemaOrg_Organization:organization |
Zeig mir den Aktienkurs für Google | Nein | |
$SchemaOrg_Person | Top 10 der $SchemaOrg_Person:musician -Songs anzeigen |
zeig die Top 10 der Bruno Mars-Songs | Nein |
zeig mir Nachrichten über $SchemaOrg_Person:person |
zeig mir Neuigkeiten über Bill Gates | Nein | |
$SchemaOrg_Place | Rezension für $SchemaOrg_Place:place schreiben |
Rezension für New York schreiben | Ja |
Verkehr auf $SchemaOrg_Place:location anzeigen |
Verkehrslage auf den Bergen anzeigen | Ja | |
$SchemaOrg_Product | Rezension für $SchemaOrg_Product:product schreiben |
Rezension für Google Glass schreiben | Nein |
$SchemaOrg_Book | $SchemaOrg_Book:my_book lesen |
große Erwartungen lesen | Nein |
$SchemaOrg_Movie | Film $SchemaOrg_Movie:my_movie abspielen |
Rezension zum Film „casablanca“ | Nein |
$SchemaOrg_TVSeries | spiel die nächste Folge von $SchemaOrg_TVSeries:tv_series ab |
spiel die nächste Folge von Freunden ab | Nein |
$SchemaOrg_servesCuisine | $SchemaOrg_servesCuisine:my_cuisine Restaurants anzeigen |
zeig italienische Restaurants | Nein |
$SchemaOrg_MusicAlbum | $SchemaOrg_MusicAlbum:album zu meiner Wiedergabeliste hinzufügen |
füge die Abteistraße zu meiner Warteschlange hinzu | Nein |
$SchemaOrg_MusicRecording | füge $SchemaOrg_MusicRecording:song zu meinen Favoriten hinzu. |
füge dich mit oder ohne dich zu meinen Favoriten hinzu. | Nein |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
Ja | Nein |
$SchemaOrg_URL | $SchemaOrg_URL:url hinzufügen |
google.com hinzufügen | Nein |
$SchemaOrg_Email | $SchemaOrg_Email:email hinzufügen |
Fügen Sie max@google.com hinzu | Nein |
$SchemaOrg_PhoneNumber | $SchemaOrg_PhoneNumber:phonenumber hinzufügen |
+1 (777) 777-7777 hinzufügen | Nein |
$SchemaOrg_Text | Welcher Song heißt das Lied? $SchemaOrg_Text:text |
Bei welchem Song heißt das, du bist mein Sonnenschein? | Nein |
Strukturierte Daten
Einige Typen unterstützen die Rückgabe strukturierter Daten anstelle eines einzelnen Werts.
Fügen Sie dem Parameternamen im Abschnitt deviceExecution
.structured
hinzu.
um strukturierte Daten für diese Typen zurückzuerhalten:
"my-param-name": "$parameter-name.structured"
Dabei ist my-param-name der benutzerdefinierte Name, der im
params
und parameter-name identifizieren den Parameter im Abfragemuster.
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 finden Sie 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
}
Datum/Uhrzeit
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
}
}