Pola kueri menentukan contoh frasa yang mungkin diucapkan pengguna. Asisten dapat cocokkan frasa lisan pengguna yang mirip secara semantik menggunakan bahasa alami diproses.
Pola kueri dapat berisi string literal, kondisional, dan argumen menggunakan Jenis schema.org.
String literal
Pola kueri dapat berisi string literal.
Contoh: "Start the guess the number game."
Bersyarat
Bagian dari pola kueri dapat dianggap opsional. Untuk menunjukkan kondisional
pola kueri, kurung bagian frasa dalam tanda kurung dan akhiri dengan
tanda tanya. Contoh berikut menentukan Start the
sebagai opsional:
Contoh: "(Start the)? Guess the number game"
Argumen
Pola kueri dapat mengumpulkan sebagian input pengguna melalui penggunaan
argumen bernama (ini juga bisa dianggap sebagai variabel). Argumen adalah
ditentukan menggunakan sintaksis: $Type:argument_name
.
Contoh: "$org.schema.type.Number:number"
menjelaskan pola kueri yang
mengharapkan input dari nomor Schema.org, dan bahwa nomor aktual yang
akan ditangkap dalam argumen bernama "{i>number<i}".
Jenis schema.org
Berikut adalah daftar jenis Schema.org yang didukung dan digunakan untuk pola kueri:
Jenis | Contoh Pola Kueri | Contoh Kueri Pengguna |
---|---|---|
$org.schema.type.Date | baca sms saya dari $org.schema.type.Date:my_date di sms pro | baca sms saya dari tanggal 1 april di sms pro |
$org.schema.type.Number | kedipkan senter $org.schema.type.Number:number kali | kedipkan senter lima kali |
$org.schema.type.Time | baca sms saya dari $org.schema.type.Time:my_time di sms pro | baca sms saya dari pukul 17.00 di sms pro |
$org.schema.type.DayOfWeek | tampilkan pertemuan saya di$org.schema.type.DayOfWeek:day_of_week | tampilkan rapat saya pada hari Selasa |
$org.schema.type.Color | nyalakan lampu strob $org.schema.type.Color:my_color | nyalakan lampu strobo merah |
$org.schema.type.priceCurrency | tampilkan rasio konversi untuk $org.schema.type.priceCurrency:cur di aplikasi mata uang | tampilkan nilai tukar untuk yen di aplikasi mata uang |
$org.schema.type.Distance | tampilkan grafik konversi untuk $org.schema.type.Distance:dist | tampilkan diagram konversi untuk kilometer |
$org.schema.type.Temperature | setel suhu ke $org.schema.type.Number:num derajat$org.schema.type.Temperature:temp | setel suhu ke 70 derajat fahrenheit |
$org.schema.type.Organization | tonton sorotan $org.schema.type.Organization:organization | tonton sorotan lakers |
tampilkan harga saham untuk$org.schema.type.Organization:organization | tampilkan harga saham Google | |
$org.schema.type.Person | tampilkan 10 lagu teratas $org.schema.type.Person:musisi | tampilkan 10 lagu teratas bruno mars |
tampilkan berita tentang $org.schema.type.Person:person | tampilkan berita tentang gerbang tagihan | |
$org.schema.type.Place | tulis ulasan untuk $org.schema.type.Place:place | tulis ulasan untuk new york |
tampilkan lalu lintas di $org.schema.type.Place:location | tampilkan traffic di mountain view | |
$org.schema.type.Product | tulis ulasan untuk $org.schema.type.Product:product | tulis ulasan untuk google Glass |
$org.schema.type.Book | baca $org.schema.type.Book:my_book | baca ekspektasi besar |
$org.schema.type.Movie | putar film $org.schema.type.Movie:my_movie | ulasan film casablanca |
$org.schema.type.TVSeries | putar episode berikutnya dari $org.schema.type.TVSeries:tv_series | putar episode teman berikutnya |
$org.schema.type.servesCuisine | tampilkan restoran $org.schema.type.servesCuisine:my_ berpengaruh | tampilkan restoran italia |
$org.schema.type.MusicAlbum | tambahkan $org.schema.type.MusicAlbum:album ke antrean saya. | tambahkan jalan kecil ke antrean saya |
$org.schema.type.MusicRecording | tambahkan $org.schema.type.MusicRecording:song ke favorit saya. | tambahkan atau tanpa Anda ke favorit saya. |
$org.schema.type.YesNo | $org.schema.type.YesNo | Ya |
$org.schema.type.URL | Tambahkan $org.schema.type.URL | Tambahkan google.com |
$org.schema.type.Email | Tambahkan $org.schema.type.Email | Tambahkan john@google.com |
$org.schema.type.PhoneNumber | Tambahkan $org.schema.type.PhoneNumber | Tambahkan (777) 777-7777 |
$org.schema.type.Text | Lagu apa itu yang namanya $org.schema.type.Text | Lagu apa yang bilang kamu adalah sinar matahariku? |
Jenis kustom
Objek customTypes
memungkinkan Anda menentukan jenis Anda sendiri. Anda dapat menentukan
name
dari jenis kustom dan menyertakan kolom berikut di items
:
key
: Nilai jenis kustom yang sesuai dengan string disynonyms
synonyms
: Cara yang mungkin digunakan pengguna untuk merujuk kekey
Contoh berikut menentukan jenis kustom untuk berbagai cara seseorang mengucapkan "06.00".
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]