DTMF untuk integrasi telepon

Anda dapat mengaktifkan dan mengonfigurasi DTMF (Sinyal nada ganda multi-frekuensi) 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:

Anda dapat mengaitkan pola DTMF dengan setiap intent dan entity 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 kunci '*' 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 mengaktifkan DTMF.

Digit akhir

Setelan ini mengontrol penekanan tombol yang akan segera menghentikan input DTMF, tanpa menunggu input lainnya. Penggunaan # untuk setelan ini sudah umum. 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.

Durasi waktu tunggu antardigit

Pengguna akhir mungkin berhenti sejenak saat memasukkan urutan penekanan tombol. Jika durasi jeda ini lebih besar dari durasi waktu tunggu antardigit, Dialogflow akan menghentikan pemrosesan DTMF untuk urutan tersebut.

Jika Dialogflow membatalkan pemrosesan DTMF, Dialogflow akan memberikan urutan yang tidak dikonversi yang diambil hingga titik tersebut kepada agen sebagai input pengguna akhir. Input ini tidak mungkin cocok dengan intent atau parameter formulir apa pun, sehingga Dialogflow kemungkinan akan memanggil peristiwa tidak cocok.

Saat menggunakan konsol, kolom ini dalam hitungan detik.

Durasi waktu tunggu endpoint

Setelah pencocokan untuk urutan penekanan tombol dibuat, Dialogflow akan terus memproses penekanan tombol. Durasi waktu tunggu endpoint adalah durasi Dialogflow akan menunggu input lainnya setelah kecocokan dibuat sebelum deteksi berakhir. Perilaku ini menangani skenario saat urutan memiliki panjang variabel, seperti angka tanpa batas.

Jika pengguna akhir menjeda 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 biasa.

Mengaktifkan DTMF

Anda dapat mengaktifkan DTMF di tingkat agen, halaman, atau parameter. DTMF akan diterapkan ke semua yang ada 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.

  1. Buka Setelan agen, lalu pilih tab Ucapan dan IVR.

  2. Buka bagian bawah halaman, lalu klik kotak centang Aktifkan DTMF.

  3. Tetapkan nilai untuk Finish digit, Interdigit timeout duration, dan Enpointing timeout duration. DTMF kini diaktifkan untuk semua yang berada dalam cakupan agen tersebut. Jika ditetapkan di tingkat yang lebih rendah, setelan ini sekarang akan menggantikan setelan tingkat atas. Setiap intent atau jenis entity aktif dari slot aktif dalam cakupan tersebut dapat dipicu jika memiliki pola DTMF yang ditentukan.

Menambahkan pola DTMF ke intent

  1. Di menu navigasi sebelah kiri, pilih tab Kelola, lalu klik Intent.

  2. Pilih intent dari daftar yang muncul, lalu buka kotak DTMF pattern.

  3. Masukkan urutan DTMF. Anda dapat menggunakan pola ekspresi reguler jika pola DTMF lebih kompleks.

  4. Klik Simpan untuk menyimpan perubahan.

Menambahkan pola DTMF ke entity

  1. Di menu navigasi sebelah kiri, pilih tab Kelola, lalu klik Jenis entitas.

  2. Pilih jenis entitas dari daftar yang muncul. Buka kolom Pola DTMF di tabel Entities.

  3. Tetapkan pola DTMF untuk setiap entitas dalam tabel. Anda dapat menggunakan pola ekspresi reguler jika pola DTMF lebih kompleks.

  4. Klik Simpan untuk menyimpan perubahan.

Menggunakan DTMF di simulator

Anda dapat menguji konfigurasi DTMF di simulator Konsol.

  1. Di Konsol Dialogflow, klik Test Agent di sudut kanan atas layar.

  2. Di panel yang muncul, klik simbol + di samping kotak input teks Bicara dengan agen. Pilih DTMF.

  3. 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.