Sorgu kalıbı, bir kullanıcının söyleyebileceği örnek bir ifadeyi tanımlar. Asistan, doğal dil işlemeyi kullanarak kullanıcıların söyledikleri anlamlara benzeyen ifadeleri eşleştirebilir.
Sorgu kalıplarında değişmez dize, koşullar ve Schema.org türlerini kullanan bağımsız değişkenler bulunabilir.
Değişmez dize
Sorgu kalıbı sabit bir dize içerebilir.
Örnek: "Start the guess the number game."
Koşullar
Sorgu kalıbının bölümleri isteğe bağlı olarak kabul edilebilir. Koşullu sorgu kalıplarını belirtmek için ifadenin bir kısmını parantez içine alın ve bir soru işaretiyle sonlandırın. Aşağıdaki örnekte Start the
isteğe bağlı olarak tanımlanmaktadır:
Örnek: "(Start the)? Guess the number game"
Bağımsız değişkenler
Sorgu kalıbı, adlandırılmış bağımsız değişkenlerle (bu değişken olarak da kabul edilebilir) kullanıcı girişinin bir kısmını toplayabilir. Bağımsız değişkenler söz dizimi kullanılarak belirlenir: $Type:argument_name
.
Örnek: "$org.schema.type.Number:number"
, bir Schema.org numarasının girilmesini bekleyen bir sorgu kalıbını ve kullanıcının söylediği gerçek sayının "number" adlı bir bağımsız değişkende yakalanacağını belirtir.
Schema.org türleri
Sorgu kalıpları için kullanılan desteklenen Schema.org türlerinin listesi aşağıda verilmiştir:
Tür | Örnek Sorgu Modeli | Örnek Kullanıcı Sorgusu |
---|---|---|
$org.schema.type.Date | sms pro'da $org.schema.type.Date:my_date üzerinden sms'imi oku | 1 Nisan'daki sms mesajımı sms pro'da oku |
$org.schema.type.Number | el fenerini $org.schema.type.Number:number kez yakıp söndür | el fenerini beş kez yakıp söndür |
$org.schema.type.Time | sms pro'da $org.schema.type.Time:my_time adresinden sms'imi oku | 17:00'den sonraki sms mesajımı sms pro'da oku |
$org.schema.type.DayOfWeek | bana$org.schema.type.DayOfWeek:day_of_week | Salı günü toplantılarımı göster |
$org.schema.type.Color | $org.schema.type.Color:my_color flaş ışığını aç | kırmızı flaş ışığını aç |
$org.schema.type.priceCurrency | para birimi uygulamasında $org.schema.type.priceCurrency:cur için dönüşüm oranını göster | para birimi uygulamasında yen dönüşüm oranını göster |
$org.schema.type.Mesafe | $org.schema.type.Mesafe:dist için dönüşüm grafiğini göster | kilometre için dönüşüm grafiğini göster |
$org.schema.type.Temperature | sıcaklığı $org.schema.type.Number:num units$org.schema.type.Temperature:temp olarak ayarla | sıcaklığı 70 fahrenhayt dereceye ayarla |
$org.schema.type.Organization | $org.schema.type.Organization:organization ile ilgili öne çıkanları izleyin | gölgelerin öne çıkan anlarını izleyin |
$org.schema.type.Organization:organization için hisse senedi fiyatını göster | Google'ın hisse senedi fiyatını göster | |
$org.schema.type.Person | en popüler 10 $org.schema.type.Person:müzisyen şarkısını göster | bruno mars'ın en popüler 10 şarkısını göster |
$org.schema.type.Person:person ile ilgili haberleri göster | fatura kapıları ile ilgili haberleri göster | |
$org.schema.type.Place | $org.schema.type.Place:place için yorum yazın | istanbul için yorum yaz |
$org.schema.type.Place:location üzerinde trafiği göster | Dağ görünümündeki trafiği gösterme | |
$org.schema.type.Product | $org.schema.type.Product:product için inceleme yazın | google Glass için yorum yaz |
$org.schema.type.Book | $org.schema.type.Book:my_book öğesini oku | beklentilerinizi okuyun |
$org.schema.type.Movie | $org.schema.type.Movie:my_movie filmini oynat | Kazablanka filmini incele |
$org.schema.type.TVSeries | $org.schema.type.TVSeries:tv_series sonraki bölümünü oynat | arkadaşların sonraki bölümünü çal |
$org.schema.type.servesCuisine | $org.schema.type.servesCuisine:my_cuisine restoranlarını göster | italyan restoranlarını göster |
$org.schema.type.MusicAlbum | sırama $org.schema.type.MusicAlbüm:albüm ekle. | sırama abbey yolunu ekle |
$org.schema.type.MusicRecording | $org.schema.type.MusicRecording:song'u favorilerime ekle | Favorilerime ekle ya da siz olmadan ekle. |
$org.schema.type.YesNo | $org.schema.type.YesNo | Yes |
$org.schema.type.URL | $org.schema.type.URL ekleyin | google.com'u ekleyin |
$org.schema.type.Email | $org.schema.type.Email ekleyin | can@google.com adresini ekle |
$org.schema.type.PhoneNumber | $org.schema.type.PhoneNumber ekleyin | Ekle (777) 777-7777 |
$org.schema.type.Text | $org.schema.type.Text ifadesini içeren o şarkı nedir | Senin güneşim olduğun şarkı neydi? |
Özel türler
customTypes
nesnesi kendi türlerinizi belirtmenize olanak tanır. Özel bir türün name
öğesini tanımlayabilir ve items
öğesine aşağıdaki alanları ekleyebilirsiniz:
key
:synonyms
öğesindeki dizelere karşılık gelen özel türün değerisynonyms
: Kullanıcılarınkey
referansını kullanabileceği olası yollar
Aşağıdaki örnekte, bir kullanıcının "06:00" deyebileceği farklı yollar için bir özel tür tanımlanmaktadır.
"customTypes": [ { "name": "$MorningOptions", "items": [ { "key": "6am", "synonyms": [ "6 am", "6 o clock", "oh six hundred", "6 in the morning" ] } ] } ]