Pola kueri (Dialogflow)

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 di synonyms
  • synonyms: Kemungkinan cara yang dapat digunakan pengguna untuk merujuk ke key

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