Anda dapat mengaktifkan dan mengonfigurasi DTMF (Pensinyalan multi-frekuensi dual-tone)
untuk
integrasi telepon. 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:
- Cocok dengan intent.
- Mencocokkan entitas kustom.
- Mencocokkan dengan jenis entitas sistem
Anda dapat mengaitkan pola DTMF dengan intent dan entity individual untuk memicu kecocokan dengan urutan input pengguna akhir. Saat Anda mengaktifkan DTMF secara global, entity sistem akan diaktifkan secara default.
Aturan entitas 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 digit apa pun | 4081111111 |
sys.date |
(bergantung pada lokal) YYYYMMDD (en-us) atau MMDDYYY | 20231001 -> 01-10-2023, 01-10-2023 -> 01-2023 |
sys.zip-code |
urutan digit apa pun | 94043 |
sys.number |
urutan digit dengan titik yang diwakili oleh kunci '*' | 123 -> 123, 123*45 -> 123,45 |
sys.cardinal |
urutan digit apa pun | 12345 |
sys.number-integer |
urutan digit apa pun | 12345 |
sys.number-sequence |
urutan digit apa pun | 12345 |
sys.ordinal |
urutan digit apa pun | 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 lagi. #
umumnya digunakan untuk setelan ini.
Digit akhir tidak disertakan dalam input pengguna akhir yang dikonversi. Misalnya, jika digit finish adalah #
, dan inputnya adalah 123#
, maka input pengguna akhir yang dikonversi dan diberikan untuk pemrosesan agen adalah 123
.
Durasi waktu tunggu antar-digit
Pengguna akhir mungkin akan berhenti sejenak saat menekan tombol secara berurutan. Jika durasi jeda ini lebih besar dari durasi waktu tunggu antar-digit, Dialogflow akan membatalkan pemrosesan DTMF untuk urutan.
Jika Dialogflow membatalkan pemrosesan DTMF, Dialogflow akan memberikan urutan yang belum dikonversi yang diambil hingga titik tersebut ke agen sebagai input pengguna akhir. Input ini mungkin tidak cocok dengan parameter formulir atau intent apa pun, sehingga Dialogflow mungkin akan memanggil peristiwa tidak ada kecocokan.
Saat menggunakan konsol, kolom ini dalam hitungan detik.
Durasi waktu tunggu endpointing
Setelah kecocokan untuk urutan penekanan tombol dibuat, Dialogflow akan terus memproses penekanan tombol. Durasi waktu tunggu endpoint adalah durasi saat Dialogflow akan menunggu lebih banyak input setelah kecocokan dilakukan sebelum deteksi mengakhiri. Perilaku ini menangani skenario ketika urutannya adalah panjang yang bervariasi, seperti angka tidak terbatas.
Jika pengguna akhir menjeda entri selama lebih dari waktu yang ditetapkan dalam durasi waktu tunggu endpoint, Dialogflow akan membatalkan pemrosesan DTMF dan mengonversi urutan yang saat ini cocok seperti biasanya.
Aktifkan DTMF
Anda dapat mengaktifkan DTMF untuk tingkat agen, halaman, atau parameter. DTMF akan diterapkan pada semua hal yang berada dalam ruang lingkup itu. Bagian ini menjelaskan pengaktifan DTMF untuk agen sebagai contoh. Anda juga dapat mengaktifkan DTMF menggunakan Setelan halaman (halaman), Setelan flow (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 Ucapan dan IVR.
Buka bagian bawah halaman, lalu klik kotak centang Aktifkan DTMF.
Tetapkan nilai untuk Digit akhir, Durasi waktu tunggu antardigit, dan Durasi waktu tunggu Enpointing. DTMF kini diaktifkan untuk semua yang ada dalam cakupan agen tersebut. Jika disetel pada tingkat yang lebih rendah, setelan ini akan menggantikan setelan tingkat atas. Setiap intent aktif atau jenis entity slot aktif dalam cakupan tersebut dapat dipicu jika telah menentukan pola DTMF.
Menambahkan pola DTMF ke intent
Di menu navigasi sebelah kiri, pilih tab Manage dan klik Intent.
Pilih intent dari daftar yang muncul dan buka kotak Pola DTMF.
Masukkan urutan DTMF. Anda dapat menggunakan pola ekspresi reguler untuk pola DTMF yang lebih kompleks.
Klik Simpan untuk menyimpan perubahan.
Menambahkan pola DTMF ke entity
Di menu navigasi sebelah kiri, pilih tab Manage dan klik Entity types.
Pilih jenis entitas dari daftar yang muncul. Buka kolom DTMF Pattern di tabel Entities.
Setel pola DTMF untuk setiap entity dalam tabel. Anda dapat menggunakan pola ekspresi reguler untuk 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 pojok 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 Kirim input DTMF baru dicentang, lalu klik Kirim. Respons terhadap input DTMF akan muncul di simulator.