Pola kueri menentukan contoh frase yang mungkin diucapkan pengguna. Asisten dapat mencocokkan frasa lisan pengguna yang mirip secara semantik menggunakan natural language processing.
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 pola kueri
kondisional, 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 yang dinamai (ini juga dapat dianggap sebagai variabel). Argumen
ditentukan menggunakan sintaksis: $Type:argument_name
.
Contoh: "$org.schema.type.Number:number"
menjelaskan pola kueri yang
mengharapkan input nomor Schema.org, dan angka sebenarnya yang disebutkan pengguna
akan ditangkap dalam argumen yang bernama "angka".
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 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 jam 5 sore di sms pro |
$org.schema.type.DayOfWeek | tampilkan rapat saya di$org.schema.type.DayOfWeek:day_of_week | tampilkan rapat saya hari Selasa |
$org.schema.type.Color | nyalakan lampu strobo $org.schema.type.Color:my_color | nyalakan lampu strobo merah |
$org.schema.type.priceCurrency | tampilkan rasio konversi untuk aplikasi mata uang $org.schema.type.priceCurrency:cur | tampilkan rasio konversi untuk yen pada aplikasi mata uang |
$org.schema.type.Distance | tampilkan diagram konversi untuk $org.schema.type.Distance:dist | tampilkan diagram konversi untuk kilometer |
$org.schema.type.Temperature | setel suhu ke $org.schema.type.Number:numdegree$org.schema.type.Temperature:temp | setel suhu ke 70 derajat fahrenheit |
$org.schema.type.Organization | tonton $org.schema.type.Organization:organisasi sorotan | tonton sorotan lakers |
tampilkan harga saham untuk$org.schema.type.Organization:organization | tampilkan harga saham untuk Google | |
$org.schema.type.Person | tampilkan 10 lagu teratas $org.schema.type.Person:musician | 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 |
menampilkan traffic di $org.schema.type.Place:location | menampilkan lalu lintas di area pegunungan | |
$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 | membaca ekspektasi yang tinggi |
$org.schema.type.Film | putar film $org.schema.type.Film:my_movie | ulasan film casablanca |
$org.schema.type.TVSeries | putar episode $org.schema.type.TVSeries:tv_series berikutnya | putar episode teman berikutnya |
$org.schema.type.servesCuisine | tampilkan restoran $org.schema.type.servesCuisine:my_foods | tampilkan restoran Italia |
$org.schema.type.MusicAlbum | tambahkan $org.schema.type.MusicAlbum:album ke antrean saya. | tambahkan jalan biara ke antrean saya |
$org.schema.type.MusicRecording | tambahkan $org.schema.type.MusicRecording:lagu ke favorit. | menambahkan dengan atau tanpa Anda ke favorit. |
$org.schema.type.YesNo | $org.schema.type.YesNo | Ya |
$org.schema.type.URL | Tambahkan $org.schema.type.URL | Menambahkan 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 | Di lagu apa itu $org.schema.type.Text | Lagu apa yang mengatakan bahwa 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
: Kemungkinan cara yang dapat digunakan pengguna untuk merujuk kekey
Contoh berikut menentukan jenis kustom untuk berbagai cara yang mungkin digunakan seseorang untuk mengucapkan "6 pagi".
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]