W tabeli poniżej znajdziesz zdefiniowane przez Schema.org typy wzorców zapytań dla działań niestandardowych na urządzeniach. Nazwa każdego typu zaczyna się od $SchemaOrg
. Te typy odpowiadają typom standardowym zdefiniowanym w Schema.org.
Niektóre z tych typów zwracają uporządkowane dane, a nie pojedynczą wartość. Te typy wymieniono w tabeli. Więcej informacji znajdziesz w sekcji Uporządkowane dane.
Obsługiwane typy schema.org
Typ | Przykładowy wzór programisty | Przykładowe zapytanie użytkownika | Obsługuje uporządkowane dane |
---|---|---|---|
$SchemaOrg_Date, | Odczytaj moje SMS-y z usługi $SchemaOrg_Date:my_date na karcie SMS Pro |
czytaj moje SMS-y z 1 kwietnia na SMS-ie Pro | Yes |
$SchemaOrg_Number | mrug $SchemaOrg_Number:number razy latarką |
5 razy zamrugaj latarką | Nie |
$SchemaOrg_Time, | Odczytaj moje SMS-y z usługi $SchemaOrg_Time:my_time na karcie SMS Pro |
Odczytaj mojego SMS-a od 17:00 w ramach usługi SMS Pro | Yes |
$SchemaOrg_DateTime, | Odczytaj moje SMS-y z usługi $SchemaOrg_DateTime:my_time na karcie SMS Pro |
odczytaj mojego SMS-a z wczorajszego południa w usłudze SMS Pro | Yes |
$SchemaOrg_DayOfWeek, | pokaż moje spotkania $SchemaOrg_DayOfWeek:day_of_week |
pokaż mi moje spotkania we wtorek | Nie |
$SchemaOrg_Color | Włącz światło stroboskopowe $SchemaOrg_Color:my_color |
włącz czerwone światło stroboskopowe | Nie |
$SchemaOrg_priceCurrency | pokaż kurs wymiany waluty $SchemaOrg_priceCurrency:cur w aplikacji do obsługi walut |
pokaż kurs wymiany jena w aplikacji walutowej | Nie |
$SchemaOrg_Distance | pokaż wykres konwersji: $SchemaOrg_Distance:dist |
pokaż wykres konwersji dotyczący kilometra | Nie |
$SchemaOrg_Temperature, | ustaw temperaturę na $SchemaOrg_Number:num st.
$SchemaOrg_Temperature:temp |
ustaw temperaturę na 21 stopni Fahrenheita | Nie |
$SchemaOrg_Organization | obejrzyj najlepsze momenty $SchemaOrg_Organization:organization |
obejrzyj najciekawsze momenty Lakers | Nie |
pokaż ceny akcji $SchemaOrg_Organization:organization |
pokaż mi cenę akcji Google | Nie | |
$SchemaOrg_Person, | pokaż 10 najpopularniejszych utworów $SchemaOrg_Person:musician |
pokaż 10 najpopularniejszych utworów bruno marsa | Nie |
pokaż wiadomości na temat: $SchemaOrg_Person:person |
pokaż mi wiadomości o bramkach rozliczeniowych | Nie | |
$SchemaOrg_Place, | napisz opinię o: $SchemaOrg_Place:place |
napisz opinię o Nowym Jorku | Yes |
pokaż natężenie ruchu na: $SchemaOrg_Place:location |
pokazuj natężenie ruchu w górskiej okolicy | Yes | |
$SchemaOrg_Product, | napisz opinię o: $SchemaOrg_Product:product |
napisanie opinii o Google Glass | Nie |
$SchemaOrg_Book | przeczytaj $SchemaOrg_Book:my_book |
wielkie oczekiwania | Nie |
$SchemaOrg_Movie, | Włącz film $SchemaOrg_Movie:my_movie |
zobacz film Casablanca | Nie |
$SchemaOrg_TVSeries | Odtwórz następny odcinek $SchemaOrg_TVSeries:tv_series |
włącz następny odcinek znajomych | Nie |
$SchemaOrg_servesCuisine | pokaż $SchemaOrg_servesCuisine:my_cuisine restauracje |
pokaż restauracje włoskie | Nie |
$SchemaOrg_MusicAlbum | dodaj $SchemaOrg_MusicAlbum:album do kolejki. |
dodaj drogę opactwa do mojej kolejki | Nie |
$SchemaOrg_MusicRecording | dodaj $SchemaOrg_MusicRecording:song do ulubionych. |
dodaje Cię do ulubionych z Tobą lub bez Ciebie. | Nie |
$SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno |
Yes | Nie |
$SchemaOrg_URL | Dodaj: $SchemaOrg_URL:url |
Dodaj google.com | Nie |
$SchemaOrg_Email | Dodaj: $SchemaOrg_Email:email |
Dodaj adres jan@google.com | Nie |
$SchemaOrg_PhoneNumber | Dodaj: $SchemaOrg_PhoneNumber:phonenumber |
Dodaj (777) 777-7777 | Nie |
$SchemaOrg_Text | Co to za piosenka, o której mówi $SchemaOrg_Text:text ? |
Co to za utwór, o którym mówi się, że jesteś moim słońcem? | Nie |
Uporządkowane dane
Niektóre typy obsługują przekazywanie uporządkowanych danych zamiast pojedynczej wartości.
W sekcji deviceExecution
dodaj do nazwy parametru .structured
, aby otrzymywać uporządkowane dane tego typu:
"my-param-name": "$parameter-name.structured"
gdzie my-param-name to nazwa zdefiniowana przez użytkownika przesyłana z powrotem w params
, a parameter-name identyfikuje parametr we wzorcu zapytania.
Przyjrzyj się temu przykładowi:
Miejsce
Zapytanie
Napisz opinię o Nowym Jorku
Pakiet działań
...
"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"
}
}
...
Zwrócone parametry
Więcej informacji znajdziesz w sekcji LatLng.
"placeName": {
"latitude": 40.7128,
"longitude": 74.0060
}
Data
Więcej informacji znajdziesz w sekcji Data.
Zwrócone parametry:
{
"year": 2018,
"month": 12,
"day": 2
}
Godzina
Więcej informacji znajdziesz w sekcji TimeOfDay.
Zwrócone parametry:
{
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
DateTime
Więcej informacji znajdziesz w sekcji DateTime.
Zwrócone parametry:
{
"date": {
"year": 2018,
"month": 11,
"day": 30
},
"time": {
"hours": 12,
"minutes": 0,
"seconds": 0,
"nanos": 0
}
}