Jenis Pola Kueri Schema.org

Tabel berikut mencantumkan jenis pola kueri yang ditentukan Schema.org untuk Kustom Tindakan Perangkat. Nama setiap jenis diawali dengan $SchemaOrg. Jenis-jenis ini sesuai dengan jenis standar yang ditentukan dalam Schema.org.

Beberapa jenis ini menampilkan data terstruktur, bukan nilai tunggal. Ini jenis ini ditunjukkan dalam tabel. Lihat data terstruktur untuk informasi selengkapnya.

Jenis Schema.org yang didukung

Jenis Contoh Pola Developer Contoh Kueri Pengguna Mendukung Data Terstruktur
$SchemaOrg_Date baca sms saya dari $SchemaOrg_Date:my_date di sms pro baca sms saya dari tanggal 1 april di sms pro Ya
$SchemaOrg_Number kedipkan senter $SchemaOrg_Number:number kali kedipkan senter lima kali Tidak
$SchemaOrg_Time baca sms saya dari $SchemaOrg_Time:my_time di sms pro baca sms saya dari pukul 17.00 di sms pro Ya
$SchemaOrg_DateTime baca sms saya dari $SchemaOrg_DateTime:my_time di sms pro baca sms saya kemarin siang di sms pro Ya
$SchemaOrg_DayOfWeek tampilkan rapat saya pada $SchemaOrg_DayOfWeek:day_of_week tampilkan rapat saya pada hari Selasa Tidak
$SchemaOrg_Color nyalakan lampu strobo $SchemaOrg_Color:my_color nyalakan lampu strobo merah Tidak
$SchemaOrg_priceCurrency tampilkan rasio konversi untuk $SchemaOrg_priceCurrency:cur di aplikasi mata uang tampilkan nilai tukar untuk yen di aplikasi mata uang Tidak
$SchemaOrg_Distance tampilkan diagram konversi untuk $SchemaOrg_Distance:dist tampilkan diagram konversi untuk kilometer Tidak
$SchemaOrg_Temperature setel suhu ke $SchemaOrg_Number:num derajat $SchemaOrg_Temperature:temp setel suhu ke 70 derajat fahrenheit Tidak
$SchemaOrg_Organization tonton highlight $SchemaOrg_Organization:organization tonton sorotan lakers Tidak
tampilkan harga saham $SchemaOrg_Organization:organization tampilkan harga saham Google Tidak
$SchemaOrg_Person tampilkan 10 lagu $SchemaOrg_Person:musician teratas tampilkan 10 lagu teratas bruno mars Tidak
tampilkan berita tentang $SchemaOrg_Person:person tampilkan berita tentang gerbang tagihan Tidak
$SchemaOrg_Place tulis ulasan untuk $SchemaOrg_Place:place tulis ulasan untuk new york Ya
tampilkan lalu lintas di $SchemaOrg_Place:location tampilkan lalu lintas di panorama pegunungan Ya
$SchemaOrg_Product tulis ulasan untuk $SchemaOrg_Product:product tulis ulasan untuk google Glass Tidak
$SchemaOrg_Book baca $SchemaOrg_Book:my_book baca ekspektasi besar Tidak
$SchemaOrg_Movie putar film $SchemaOrg_Movie:my_movie ulasan film casablanca Tidak
$SchemaOrg_TVSeries putar episode berikutnya dari $SchemaOrg_TVSeries:tv_series putar episode teman berikutnya Tidak
$SchemaOrg_servesCuisine tampilkan $SchemaOrg_servesCuisine:my_cuisine restoran tampilkan restoran italia Tidak
$SchemaOrg_MusicAlbum tambahkan $SchemaOrg_MusicAlbum:album ke antrean saya. tambahkan jalan kecil ke antrean saya Tidak
$SchemaOrg_MusicRecording menambahkan $SchemaOrg_MusicRecording:song ke favorit saya. dengan atau tanpa Anda ke favorit saya. Tidak
$SchemaOrg_YesNo $SchemaOrg_YesNo:yesno Ya Tidak
$SchemaOrg_URL Tambahkan $SchemaOrg_URL:url Tambahkan google.com Tidak
$SchemaOrg_Email Tambahkan $SchemaOrg_Email:email Tambahkan john@google.com Tidak
$SchemaOrg_PhoneNumber Tambahkan $SchemaOrg_PhoneNumber:phonenumber Tambahkan (777) 777-7777 Tidak
$SchemaOrg_Text Lagu apa itu dan mereka mengucapkan $SchemaOrg_Text:text Lagu apa yang bilang kamu adalah sinar matahariku? Tidak

Data terstruktur

Beberapa jenis mendukung penerusan data terstruktur, bukan nilai tunggal. Di bagian deviceExecution, tambahkan .structured ke nama parameter untuk menerima kembali data terstruktur untuk jenis berikut:

"my-param-name": "$parameter-name.structured"

dengan my-param-name adalah nama yang ditetapkan pengguna yang diteruskan kembali di params dan parameter-name mengidentifikasi parameter dalam pola kueri.

Lihat contoh berikut:

Tempat

Kueri

Tulis ulasan untuk New York

Paket tindakan

...

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

...

Parameter yang ditampilkan

Lihat LatLng untuk informasi selengkapnya.

"placeName": {
    "latitude": 40.7128,
    "longitude": 74.0060
}

Tanggal

Lihat Tanggal untuk mengetahui informasi selengkapnya.

Parameter yang ditampilkan:

{
    "year": 2018,
    "month": 12,
    "day": 2
}

Waktu

Lihat TimeOfDay untuk informasi selengkapnya.

Parameter yang ditampilkan:

{
    "hours": 12,
    "minutes": 0,
    "seconds": 0,
    "nanos": 0
}

Tanggal dan Waktu

Lihat DateTime untuk informasi selengkapnya.

Parameter yang ditampilkan:

{
    "date": {
      "year": 2018,
      "month": 11,
      "day": 30
    },
    "time": {
      "hours": 12,
      "minutes": 0,
      "seconds": 0,
      "nanos": 0
    }
}