Poniższa tabela zawiera zdefiniowane przez schema.org typy wzorców zapytań dla niestandardowych
Działania na urządzeniu. Nazwa każdego typu rozpoczyna się od $SchemaOrg. Typy te
odpowiadają typom standardowym zdefiniowanym na Schema.org.
Niektóre z tych typów zwracają uporządkowane dane, a nie pojedynczą wartość. Te podane w tabeli. Zobacz uporządkowane dane. .
Obsługiwane typy schema.org
| Typ | Przykładowy wzorzec programisty | Przykładowe zapytanie użytkownika | Obsługuje uporządkowane dane | 
|---|---|---|---|
| $SchemaOrg_Date | przeczytaj moje SMS-y od: $SchemaOrg_Date:my_datew SMS-ie Pro | przeczytaj moje SMS-y od 1 kwietnia w SMS-ie Pro | Tak | 
| $SchemaOrg_Number | $SchemaOrg_Number:numberrazy mrugnij latarką | 5 razy mrugnij latarką | Nie | 
| $SchemaOrg_Time | przeczytaj moje SMS-y od: $SchemaOrg_Time:my_timew SMS-ie Pro | Odczytaj moje SMS-y z 17:00 w SMS-ie Pro | Tak | 
| $SchemaOrg_DateTime | przeczytaj moje SMS-y od: $SchemaOrg_DateTime:my_timew SMS-ie Pro | przeczytaj moje SMS-y z wczorajszego południa w SMS-ie Pro | Tak | 
| $SchemaOrg_DzieńTygodnia | pokaż moje spotkania na $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 walut dla kraju: $SchemaOrg_priceCurrency:curw aplikacji do waluty | pokaż kurs wymiany walut w aplikacji do waluty | Nie | 
| $SchemaOrg_Distance | pokaż wykres konwersji: $SchemaOrg_Distance:dist | pokaż wykres konwersji dla kilometrów | Nie | 
| $SchemaOrg_Temperature | ustaw temperaturę na $SchemaOrg_Number:numst.$SchemaOrg_Temperature:temp | Ustaw temperaturę na 21 stopni Fahrenheita | Nie | 
| $SchemaOrg_Organization | obejrzyj najlepsze momenty z gry $SchemaOrg_Organization:organization | watch Lakers najciekawsze momenty | Nie | 
| pokaż cenę akcji $SchemaOrg_Organization:organization | pokaż mi cenę akcji Google | Nie | |
| $SchemaOrg_Person | pokaż 10 najpopularniejszych utworów: $SchemaOrg_Person:musician | pokaż 10 najlepszych utworów bruno marsa | Nie | 
| Pokaż wiadomości na temat: $SchemaOrg_Person:person | pokaż wiadomości o bramkach do rachunków | Nie | |
| $SchemaOrg_Place | napisz opinię o: $SchemaOrg_Place:place | napisz opinię o warszawie | Tak | 
| pokaż natężenie ruchu na: $SchemaOrg_Place:location | pokaż natężenie ruchu w widoku na góry | Tak | |
| $SchemaOrg_Product | napisz opinię o: $SchemaOrg_Product:product | napisz opinię o Google Glass | Nie | 
| $SchemaOrg_Book | przeczytaj $SchemaOrg_Book:my_book | poznaj świetne oczekiwania | Nie | 
| $SchemaOrg_Movie | Włącz film $SchemaOrg_Movie:my_movie | recenzuj film Casablanca | Nie | 
| $SchemaOrg_TVSeries | Włącz następny odcinek podcastu $SchemaOrg_TVSeries:tv_series | Włącz następny odcinek znajomych | Nie | 
| $SchemaOrg_servesCuisine | pokaż restauracje ( $SchemaOrg_servesCuisine:my_cuisine) | pokaż restauracje włoskie | Nie | 
| $SchemaOrg_MusicAlbum | Dodaj użytkownika $SchemaOrg_MusicAlbum:albumdo kolejki. | dodaj do kolejki opactwa | Nie | 
| $SchemaOrg_MusicRecording | dodaj użytkownika $SchemaOrg_MusicRecording:songdo ulubionych. | dodawaj z Tobą lub bez Ciebie do moich ulubionych. | Nie | 
| $SchemaOrg_YesNo | $SchemaOrg_YesNo:yesno | Tak | Nie | 
| $SchemaOrg_URL | Dodaj $SchemaOrg_URL:url | Dodaj google.com | Nie | 
| $SchemaOrg_Email | Dodaj $SchemaOrg_Email:email | Dodaj john@google.com | Nie | 
| $SchemaOrg_PhoneNumber | Dodaj $SchemaOrg_PhoneNumber:phonenumber | Dodaj numer (777) 777-7777 | Nie | 
| $SchemaOrg_Text | Co to za piosenka, jaka brzmi $SchemaOrg_Text:text? | Co to za piosenka, w której ktoś mówi „Jesteś moim słońcem”? | Nie | 
Uporządkowane dane
Niektóre typy obsługują przesyłanie uporządkowanych danych zamiast pojedynczej wartości.
W sekcji deviceExecution dodaj .structured do nazwy parametru.
możesz otrzymywać z powrotem uporządkowane dane dotyczące tych typów:
"my-param-name": "$parameter-name.structured"
gdzie my-param-name jest nazwą zdefiniowaną przez użytkownika zwracaną w funkcji
params i parameter-name identyfikują 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
    }
}
