Pola kueri (Dialogflow)

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 teratas lagu $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 lalu lintas di panorama 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 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. dengan 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 di synonyms
  • synonyms: Cara yang mungkin digunakan pengguna untuk merujuk ke key

Contoh berikut mendefinisikan jenis kustom untuk berbagai cara orang mungkin mengucapkan "pukul 06.00".

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