Typy wzorców zapytań schema.org

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_date w SMS-ie Pro przeczytaj moje SMS-y od 1 kwietnia w SMS-ie Pro Tak
$SchemaOrg_Number $SchemaOrg_Number:number razy mrugnij latarką 5 razy mrugnij latarką Nie
$SchemaOrg_Time przeczytaj moje SMS-y od: $SchemaOrg_Time:my_time w 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_time w 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:cur w 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:num st. $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:album do kolejki. dodaj do kolejki opactwa Nie
$SchemaOrg_MusicRecording dodaj użytkownika $SchemaOrg_MusicRecording:song do 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
    }
}