Markdown hanya meminta parameter kedua yang belum diberikan (tanggal). Sekali parameter ini diambil, bot dapat terus melanjutkan proses.
Kasus lainnya adalah pengguna mengirimkan semua parameter yang dibutuhkan ke bot. Bot kemudian mengumpulkan semua informasi dan dapat langsung melanjutkan proses permintaan pengguna.
1. Konfigurasi Slots
Sebagai langkah awal, Anda harus membuat dan mengkonfigurasikan slot-slot Anda yang akan digunakan nanti dalam pengetahuan Anda. Slot Anda berupa parameter yang diambil untuk menjawab pertanyaan pengguna. Contoh kami adalah City dan Date.
Ikuti langkah-langkah berikut:
- Pergi ke halaman Pengetahuan.
- Klik tombol New knowledge di atas kiri halaman.
- Klik Slot.
- Tentukan jenis konten yang Anda inginkan untuk memahami kalimat pengguna. Dalam kasus kami, kita menambahkan grup matching yang memungkinkan recovery tanggal tepat (grup by default).
- Klik Create.
Anda kemudian dapat mengkonfigurasi jawaban Anda seperti menjawab pertanyaan. Dalam contoh kami, kita memutuskan untuk merecovery hari dan bulan.
Grup Date – Precise Date dapat menangkap informasi seperti hari minggu, bulan, bulan, dan tahun. Informasi ini dapat Anda kembalikan dalam jawaban Anda atau hanya bagian dari informasi tersebut. Dalam contoh kami, kita ingin menampilkan hanya hari dan bulan. Oleh karena itu, kita menggunakan tangkapan berikut: ${capture.date_dayofmonth}
dan ${capture.date_month}
.
Ulangi proses ini untuk membuat sebanyak slot yang Anda inginkan. Dalam contoh kami, kita telah membuat slot kedua yang akan merecovery kota dengan variable nama "city" (dengan menggunakan grup matching terhadap nama-nama kota, dibuat sebelumnya):
Slot Anda sekarang sudah dibuat dan dikonfigurasi. Perhatikan bahwa Anda dapat menambahkan sebanyak slot yang Anda inginkan.
2. Pembuatan Pengetahuan dengan Menggunakan Slots
Anda akan sekarang dapat menggunakan slot-slot Anda yang telah dibuat dalam pengetahuan Anda. Untuk melakui ini, ikuti langkah-langkah berikut:
- Buat Jawaban untuk Pertanyaan untuk membuat pengetahuan yang akan menggunaakan slot-slot Anda sebelumnya.
- Untuk melakui ini, klik Create knowledge lalu klik Answer to a question.
- Masukkan kalimat pengguna dan klik Create.
- Edit jendela pengguna (bola biru) dan klik pada tab Slot filling.
- Isi bidang-bidang.
Kalimat pengantar: masukkan kalimat pengantar untuk memberitahu pengguna bahwa informasi yang masih dibutuhkan untuk memproses permintaan. Contoh: "Saya perlu lebih informasi untuk mengolah permintaan Anda".
- Kalimat meninggalkan: masukkan kalimat akhir untuk memberitahu pengguna bahwa slot filling request dihentikan.
- Max. garbage count: opsi ini memungkinkan Anda menentukan berapa banyak kalimat yang salah sebelum slot filling dihentikan.
- Kalimat konfirmasi meninggalkan: mengaktifkan opsi ini memungkinkan Anda meminta konfirmasi dari pengguna untuk meninggalkan slot filling.
- Klik Save.
Anda sekarang dapat menggunakan slot-slot Anda yang telah dibuat dan menambahkannya sebagai parameter pengetahuan. Klik Add (di bawah halaman) untuk menambahkan slot baru.
Deskripsi Bidang:
Slot: item ini memungkinkan Anda memilih slot; Variable: nama variable yang akan menyimpan hasil slot.
Prompts: elemen ini memungkinkan Anda menambahkan kalimat-kalimat (dan alternatifnya) untuk mengajukan pengguna lagi untuk informasi yang masih dibutuhkan.
Opsi:
- Tidak wajib: cekbox ini berarti informasi harus ditangkap untuk melanjutkan proses. Jika tidak dicheck, parameter tersebut adalah opsional.
- Reset: cekbox ini memungkinkan Anda mengubah variable yang ditangkap oleh slot. Berikut adalah perilaku yang dapat terjadi:
Kasus 1: pengguna berkata "Saya ingin memesan tiket kereta api untuk Paris" dan kemudian berkata "Saya ingin memesan tiket kereta api untuk Paris". Jika cekbox Reset tidak dicheck, bot akan merecovery informasi yang sama. Namun, jika cekbox Reset dicheck, bot akan mengubah variable menjadi "Paris".
Kasus lainnya adalah pengguna mengirimkan semua parameter yang dibutuhkan ke bot. Bot kemudian mengumpulkan semua informasi dan dapat langsung melanjutkan proses permintaan pengguna.
Perlu diingat bahwa Anda harus sangat berhati-hati ketika menggunakan slot-slot dalam pengetahuan Anda, karena slot-slot tersebut memungkinkan Anda untuk merecovery informasi yang lebih banyak.