Typy wzorców zapytań schema.org

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