Sorgu kalıpları (Dialogflow)

Bir sorgu kalıbı, bir kullanıcının söyleyebileceği örnek bir ifade tanımlar. Asistan şunları yapabilir: Doğal dil kullanarak, anlam açısından benzer olan kullanıcının söylenen sözlerini eşleştirme bahsedeceğim.

Sorgu kalıpları; Schema.org türleri.

Değişmez dize

Bir sorgu kalıbı, düz bir dize içerebilir.

Örnek: "Start the guess the number game."

Koşullar

Sorgu kalıplarının bazı bölümleri isteğe bağlı olarak kabul edilebilir. Koşullu değeri göstermek için kelime öbeğinin bir kısmını parantez içine alın ve soru işareti. 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

Bir sorgu kalıbı, adlandırılmış bağımsız değişkenler (bu, değişken olarak da kabul edilebilir). Bağımsız değişkenler şu söz dizimi kullanılarak belirtilir: $Type:argument_name.

Örnek: "$org.schema.type.Number:number", bir Schema.org numarası girilmesini ve kullanıcının gerçek sayının "number" adlı bir bağımsız değişkende yakalanacak.

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 Kalıbı Örnek Kullanıcı Sorgusu
$org.schema.type.Date sms pro'da $org.schema.type.Date:my_date adresinden sms'mi oku 1 Nisan'daki sms'mi 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'mi oku 17:00'deki sms'mi sms pro'da oku
$org.schema.type.DayOfWeek $org.schema.type.DayOfweek:day_of_week adresinde toplantılarımı göster Salı günkü 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 $org.schema.type.priceCurrency:cur para birimi uygulamasında dönüşüm oranını göster para birimi uygulamasında yen için dönüşüm oranını göster
$org.schema.type.Distance $org.schema.type.DISTANCE: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 derece$org.schema.type.Temperature:temp olarak ayarlayın sıcaklığı 70 fahrenhayt dereceye ayarla
$org.schema.type.Organization $org.schema.type.Organization:organization ile ilgili öne çıkanları izleyin göller'in ö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 en popüler 10 bruno mars şarkısını göster
$org.schema.type.Person:person ile ilgili haberleri göster Bill gates ile ilgili haberleri göster
$org.schema.type.Place $org.schema.type.Place:place için yorum yaz istanbul için yorum yaz
$org.schema.type.Place:location adresinde trafiği göster dağ manzarasında trafiği göster
$org.schema.type.Product $org.schema.type.Product:product için yorum yaz google cam için yorum yaz
$org.schema.type.Book $org.schema.type.Book:my_book okuma muhteşem beklentiler hakkında bilgi edinin
$org.schema.type.Movie $org.schema.type.Movie:my_movie filmini oynat casablanca filmini incele
$org.schema.type.TVSeries $org.schema.type.TVSeries:tv_series'in sonraki bölümünü oynat arkadaşların sonraki bölümünü oynat
$org.schema.type.servesCuisine $org.schema.type.servesCuisine:my_cuisine restoranlarını göster İtalyan restoranlarını göster
$org.schema.type.MusicAlbum $org.schema.type.MusicAlbüm:albüm sıraya ekle. manastır yolunu sırama ekle
$org.schema.type.MusicRecording $org.schema.type.MusicRecording:song şarkısını favorilerime ekle. seninle veya sensiz favorilerime ekle.
$org.schema.type.YesNo $org.schema.type.YesNo Evet
$org.schema.type.URL $org.schema.type.URL ekleyin google.com'u ekle
$org.schema.type.Email $org.schema.type.Email ekle can@google.com adresini ekle
$org.schema.type.PhoneNumber $org.schema.type.PhoneNumber ekle (777) 777-7777 numaralı telefonu ekle
$org.schema.type.Text O şarkının adı ve $org.schema.type.Text diyor. Senin benim güneşim olduğunu söyledikleri şarkı nedir?

Özel türler

customTypes nesnesi, kendi türlerinizi belirtmenize olanak tanır. Anahtar kelimelerin bir özel türün name öğesini ve aşağıdaki alanları items içinde dahil edin:

  • key: Özel türün, synonyms
  • synonyms: Kullanıcıların key hakkında bilgi edinmek için kullanabilecekleri olası yöntemler

Aşağıdaki örnekte bir özel türün farklı "06:00" diyebilir.

"customTypes": [
    {
      "name": "$MorningOptions",
      "items": [
        {
          "key": "6am",
          "synonyms": [
            "6 am",
            "6 o clock",
            "oh six hundred",
            "6 in the morning"
          ]
        }
      ]
    }
  ]