Anda dapat mengaktifkan dan mengonfigurasi DTMF (Dual-tone multi-frequency signaling)
untuk telefoni
integrasi. Jika diaktifkan, penekanan tombol telepon pengguna akhir akan dikonversi menjadi teks normal dan diproses sebagai input pengguna akhir oleh agen. Konversi ini dapat sesederhana karakter
yang terkait dengan penekanan tombol telepon (12*34#), atau Anda dapat menggunakan
ekspresi reguler (Regex) untuk urutan yang lebih
rumit.
Aturan pencocokan
Setelan DTMF memiliki tiga aturan pencocokan yang berbeda:
- Cocokkan dengan intent.
- Cocokkan dengan entity kustom.
- Cocokkan dengan jenis entity sistem
Anda dapat mengaitkan pola DTMF dengan intent dan entity individual untuk memicu kecocokan dengan urutan input pengguna akhir. Jika Anda mengaktifkan DTMF secara global, entity sistem akan diaktifkan secara default.
Aturan entity sistem
Aturan entity sistem diaktifkan secara default saat Anda mengaktifkan DTMF.
| Nama jenis | Pola DTMF | Contoh |
|---|---|---|
sys.percentage |
angka bilangan bulat | 29 -> 29% |
sys.temperature |
angka bilangan bulat | 30 -> 30C atau 30F |
sys.phone-number |
urutan digit | 4081111111 |
sys.date |
(bergantung pada lokalitas) YYYYMMDD (en-us) atau MMDDYYY | 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023 |
sys.zip-code |
urutan digit | 94043 |
sys.number |
urutan digit dengan titik yang diwakili oleh tombol '*' | 123 -> 123, 123*45 -> 123.45 |
sys.cardinal |
urutan digit | 12345 |
sys.number-integer |
urutan digit | 12345 |
sys.number-sequence |
urutan digit | 12345 |
sys.ordinal |
urutan digit | 12345 |
Setelan
Bagian ini menguraikan setelan tambahan yang dapat Anda konfigurasi saat mengaktifkan DTMF.
Digit akhir
Setelan ini mengontrol penekanan tombol yang akan segera menghentikan input DTMF, tanpa menunggu input lainnya. Biasanya, # digunakan untuk setelan ini.
Digit akhir tidak disertakan dalam input pengguna akhir yang dikonversi. Misalnya,
jika digit akhir adalah #, dan inputnya adalah 123#, input pengguna akhir yang dikonversi
yang diberikan ke pemrosesan agen adalah 123.
Nonaktifkan deteksi ucapan
Dengan setelan ini diaktifkan, agen akan mengabaikan input ucapan dan menggunakan mode input khusus DTMF.
Durasi waktu tunggu antar-digit
Pengguna akhir mungkin akan berhenti sejenak saat memasukkan urutan penekanan tombol. Jika durasi jeda ini lebih besar dari durasi waktu tunggu antar-digit, Dialogflow akan membatalkan pemrosesan DTMF untuk urutan tersebut.
Jika Dialogflow membatalkan pemrosesan DTMF, Dialogflow akan memberikan urutan yang tidak dikonversi yang diambil hingga saat itu ke agen sebagai input pengguna akhir. Input ini kemungkinan tidak cocok dengan parameter intent atau formulir apa pun, sehingga Dialogflow kemungkinan akan memanggil peristiwa no-match.
Saat menggunakan konsol, kolom ini dalam hitungan detik.
Durasi waktu tunggu endpoint
Setelah kecocokan untuk urutan penekanan tombol dibuat, Dialogflow akan terus memproses penekanan tombol. Durasi waktu tunggu endpoint adalah durasi yang akan ditunggu Dialogflow untuk mendapatkan input lainnya setelah kecocokan dibuat sebelum mengakhiri deteksi. Perilaku ini menangani skenario saat urutannya memiliki panjang variabel, seperti angka yang tidak dibatasi.
Jika pengguna akhir menghentikan entri lebih lama dari waktu yang ditetapkan dalam durasi waktu tunggu endpoint, Dialogflow akan membatalkan pemrosesan DTMF dan mengonversi urutan yang saat ini cocok seperti biasanya.
Mengaktifkan DTMF
Anda dapat mengaktifkan DTMF di tingkat agen, halaman, atau parameter. DTMF akan diterapkan ke semua hal dalam cakupan tersebut. Bagian ini menjelaskan cara mengaktifkan DTMF untuk agen sebagai contoh. Anda juga dapat mengaktifkan DTMF menggunakan Page settings (halaman), Flow settings (alur), atau dengan memilih parameter dan melihat menu setelan. Dalam semua kasus, setelan DTMF dapat ditemukan di bagian bawah halaman.
Buka Agent settings , lalu pilih tab Speech and IVR.
Buka bagian bawah halaman, lalu centang kotak Enable DTMF.
Tetapkan nilai untuk Finish digit, Interdigit timeout duration, dan Endpointing timeout duration. DTMF kini diaktifkan untuk semua hal dalam cakupan agen tersebut. Jika ditetapkan di tingkat yang lebih rendah, setelan ini akan mengganti setelan tingkat atas. Intent atau jenis entity aktif dari slot aktif dalam cakupan tersebut dapat dipicu jika memiliki pola DTMF yang ditentukan.
Menambahkan pola DTMF ke intent
Di menu navigasi sebelah kiri, pilih tab Manage , lalu klik Intents.
Pilih intent dari daftar yang muncul, lalu buka kotak DTMF pattern.
Masukkan urutan DTMF. Anda dapat menggunakan pola regex jika pola DTMF lebih kompleks.
Klik Save untuk menyimpan perubahan.
Menambahkan pola DTMF ke entity
Di menu navigasi sebelah kiri, pilih tab Manage , lalu klik Entity types.
Pilih jenis entity dari daftar yang muncul. Buka kolom DTMF Pattern di tabel Entities.
Tetapkan pola DTMF untuk setiap entity dalam tabel. Anda dapat menggunakan pola regex jika pola DTMF lebih kompleks.
Klik Save untuk menyimpan perubahan.
Menggunakan DTMF di simulator
Anda dapat menguji konfigurasi DTMF di simulator konsol.
Di konsol Dialogflow, klik Test Agent di sudut kanan atas layar.
Di panel yang muncul, klik simbol + di samping kotak input teks Talk to agent. Pilih DTMF.
Masukkan pola DTMF yang ingin diuji dan digit akhir DTMF. Pastikan kotak Send new DTMF input dicentang, lalu klik Send. Respons terhadap input DTMF akan muncul di simulator.