Anda dapat mengaktifkan dan mengonfigurasi DTMF (Sinyal multi-frekuensi nada ganda) untuk integrasi telefoni. Jika diaktifkan, penekanan tombol telepon pengguna akhir akan dikonversi menjadi teks normal dan diproses sebagai input pengguna akhir oleh agen. Konversi ini bisa 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 maksud (intent).
- Mencocokkan dengan entitas kustom.
- Mencocokkan dengan jenis entity sistem
Anda dapat mengaitkan pola DTMF dengan intent dan entitas individual untuk memicu kecocokan dengan urutan input pengguna akhir. Saat Anda mengaktifkan DTMF secara global, entity sistem diaktifkan secara default.
Aturan entity sistem
Aturan entitas sistem diaktifkan secara default saat Anda mengaktifkan DTMF.
| Ketik nama | Pola DTMF | Contoh |
|---|---|---|
sys.percentage |
bilangan bulat apa pun | 29 -> 29% |
sys.temperature |
bilangan bulat apa pun | 30 -> 30C atau 30F |
sys.phone-number |
urutan angka apa pun | 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 angka apa pun | 94043 |
sys.number |
urutan digit dengan titik yang diwakili oleh tombol '*' | 123 -> 123, 123*45 -> 123.45 |
sys.cardinal |
urutan angka apa pun | 12345 |
sys.number-integer |
urutan angka apa pun | 12345 |
sys.number-sequence |
urutan angka apa pun | 12345 |
sys.ordinal |
urutan angka apa pun | 12345 |
Setelan
Bagian ini menguraikan setelan tambahan yang dapat Anda konfigurasi saat Anda 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#, maka input pengguna akhir yang dikonversi
yang diberikan ke pemrosesan agen adalah 123.
Menonaktifkan deteksi ucapan
Jika setelan ini diaktifkan, agen akan mengabaikan input ucapan dan menggunakan mode input DTMF saja.
Durasi waktu tunggu antar-digit
Pengguna akhir mungkin menjeda saat memasukkan urutan penekanan tombol. Jika durasi jeda ini lebih besar daripada durasi waktu tunggu antar-digit, Dialogflow akan membatalkan pemrosesan DTMF untuk urutan tersebut.
Jika Dialogflow membatalkan pemrosesan DTMF, Dialogflow akan memberikan urutan yang belum 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 tidak cocok.
Saat menggunakan konsol, kolom ini dalam satuan detik.
Durasi waktu tunggu endpoint
Setelah kecocokan untuk urutan penekanan tombol dibuat, Dialogflow akan terus memproses penekanan tombol. Durasi waktu tunggu pengakhiran adalah durasi yang Dialogflow akan menunggu input lainnya setelah kecocokan dibuat sebelum mengakhiri deteksi. Perilaku ini menangani skenario saat urutannya memiliki panjang variabel, seperti angka yang tidak terbatas.
Jika pengguna akhir menjeda entri lebih lama dari waktu yang ditetapkan dalam durasi waktu tunggu penghentian 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 yang berada dalam cakupan tersebut. Bagian ini menjelaskan cara mengaktifkan DTMF untuk agen sebagai contoh. Anda juga dapat mengaktifkan DTMF menggunakan Setelan halaman (halaman), Setelan alur (alur), atau dengan memilih parameter dan melihat menu setelan. Dalam semua kasus, setelan DTMF dapat ditemukan di bagian bawah halaman.
Buka Setelan agen, lalu pilih tab Speech and IVR.
Buka bagian bawah halaman, lalu klik kotak centang Aktifkan DTMF.
Tetapkan nilai untuk Digit akhir, Durasi waktu tunggu antar-digit, dan Durasi waktu tunggu pengakhiran. DTMF kini diaktifkan untuk semua yang berada dalam cakupan agen tersebut. Jika ditetapkan di tingkat yang lebih rendah, setelan ini kini menggantikan setelan tingkat yang lebih tinggi. 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 Kelola, lalu klik Maksud.
Pilih maksud dari daftar yang muncul, lalu buka kotak Pola DTMF.
Masukkan urutan DTMF. Anda dapat menggunakan pola regex dalam kasus pola DTMF yang lebih kompleks.
Klik Simpan untuk menyimpan perubahan.
Menambahkan pola DTMF ke entitas
Di menu navigasi sebelah kiri, pilih tab Kelola, lalu klik Jenis entitas.
Pilih jenis entitas dari daftar yang muncul. Buka kolom Pola DTMF di tabel Entitas.
Tetapkan pola DTMF untuk setiap entitas dalam tabel. Anda dapat menggunakan pola regex dalam kasus pola DTMF yang lebih kompleks.
Klik Simpan 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 Bicara dengan agen. Pilih DTMF.
Masukkan pola DTMF yang ingin Anda uji dan digit akhir DTMF. Pastikan kotak Kirim input DTMF baru dicentang, lalu klik Kirim. Respons terhadap input DTMF akan muncul di simulator.