Fitur gateway telepon Dialogflow menyediakan antarmuka telepon untuk agen Anda. Fitur ini digunakan untuk membuat solusi IVR (tanggapan suara interaktif) percakapan yang terintegrasi dengan jaringan pusat panggilan Anda lainnya. Anda dapat memilih nomor telepon yang dihosting oleh Google.
Untuk mengetahui informasi harga dan kuota gateway telepon, lihat halaman Harga serta Kuota dan Batas.
Batasan
Dukungan bahasa
Integrasi ini hanya mendukung penggunaan satu bahasa per agen.
Jika model ucapan yang ditingkatkan diaktifkan untuk agen, integrasi ini hanya mendukung bahasa berikut:
- Inggris (en)
- Inggris - AS (en-US)
Jika model ucapan yang ditingkatkan dinonaktifkan untuk agen, lihat kolom Telepon di halaman Referensi bahasa untuk mengetahui daftar bahasa yang didukung.
Dukungan nomor telepon
Hanya nomor telepon AS yang didukung, baik untuk panggilan masuk maupun untuk transfer panggilan.
Sebelum memulai
Anda harus melakukan hal berikut sebelum membaca panduan ini:
- Baca Dasar-dasar Dialogflow.
- Lakukan langkah-langkah penyiapan.
Buat agen
- Buka konsol Dialogflow ES.
- Login ke konsol Dialogflow jika diminta. Untuk mengetahui informasi selengkapnya, lihat Ringkasan konsol Dialogflow.
- Di menu sidebar, klik Agents.
- Pilih tab Your deployed agents.
- Klik Create agent.
- Masukkan nama agen, bahasa default, dan zona waktu default.
- Masukkan project yang ada. Untuk mengizinkan konsol Dialogflow membuat project, pilih Create a new Google project.
- Klik Create.
Mengaktifkan fitur beta
Pastikan fitur beta diaktifkan:
- Buka konsol Dialogflow ES.
- Pilih agen.
- Klik tombol setelan settings di samping nama agen.
- Scroll ke bawah saat berada di tab General dan pastikan Beta Features diaktifkan.
- Jika Anda telah melakukan perubahan, klik Save.
Menyiapkan gateway telepon
Untuk menyiapkan gateway, ikuti langkah-langkah berikut:
- Pilih penyedia:
- Buka konsol Dialogflow ES.
- Pilih agen Anda.
- Klik Integrations.

- Klik Dialogflow Phone Gateway.

- Konfigurasi Gateway Telepon:
- Pilih bahasa.
- Pilih kode negara untuk nomor telepon.
- (Opsional) Pilih kode area yang diinginkan.
- Klik Next.

- Pilih nomor:
- Pilih nomor telepon dari daftar.
- Klik Create.

- Selesaikan penyiapan:
- Gateway kini aktif.
- Secara opsional, ubah lingkungan.
- Simpan nomor telepon yang ditampilkan dan tutup jendela dialog. Anda dapat
mengklik tombol integrasi Dialogflow Phone Gateway lagi untuk
mengambil informasi ini.

Menghubungi nomor telepon
Anda kini dapat menghubungi nomor tersebut dan mengikuti perintah suara sederhana. Interaksi ditentukan di agen Anda.
Memeriksa intent
Setelah memiliki agen gateway telepon yang berfungsi, mari kita lihat intent yang Anda impor. Hal ini akan membantu Anda memahami cara membuat agen Gateway Telepon Anda sendiri.
Menyambut penelepon
Saat Anda menghubungi nomor tersebut, agen akan menyapa Anda dan memberikan daftar opsi. Ikuti langkah-langkah berikut untuk melihat cara konfigurasi ini:
- Buka konsol Dialogflow ES.
- Pilih agen Anda.
- Klik Intents.
- Klik Default Welcome Intent.
- Scroll ke bawah ke bagian Events. Perhatikan bahwa peristiwa
Welcome (
WELCOME) dan Telephony Welcome (TELEPHONY_WELCOME) ada, yang berarti semua jenis peristiwa sambutan akan memicu intent ini. Sebagai alternatif, Anda dapat membuat intent terpisah, yang masing-masing didedikasikan untuk peristiwa sambutan tertentu. - Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
- Perhatikan bahwa respons Synthesize speech berisi pesan sambutan yang Anda dengar saat menghubungi nomor tersebut.
Respons terhadap perintah pengujian
Setelah Anda merespons dengan "test", agen akan menampilkan daftar opsi baru. Ikuti langkah-langkah berikut untuk melihat cara konfigurasi ini:
- Klik Intents.
- Klik Test Telephony Intent.
- Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
- Perhatikan bahwa respons Synthesize speech berisi respons yang Anda dengar setelah Anda mengatakan "test".
Menetapkan konteks
Setelah mengatakan "test", ada dua kemungkinan perintah yang dapat Anda buat: "transfer" atau "terminate". Hal ini bukan batasan agen Gateway Telepon, tetapi cara intent ini ditentukan. Intent yang terkait dengan perintah ini disediakan dengan konteks. Ikuti langkah-langkah berikut untuk melihat cara konfigurasi ini:
- Scroll ke bagian Context di bagian atas.
- Perhatikan konteks output TestTelephonyIntent-followup.
- Klik Intents.
- Klik tombol perluas di samping Test Telephony Intent.
- Klik Test Telephony Intent - Terminate
- Scroll ke bagian Context di bagian atas.
- Perhatikan konteks input TestTelephonyIntent-followup.
Mengakhiri panggilan
Saat Anda merespons dengan "terminate", agen akan mengatakan "goodbye" dan mengakhiri panggilan. Ikuti langkah-langkah berikut untuk melihat cara konfigurasi ini:
- Scroll ke bawah ke bagian Training phrases dan catat frasa yang digunakan untuk mengakhiri panggilan.
- Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
- Perhatikan bahwa respons Synthesize speech berisi "goodbye".
- Perhatikan bahwa Set this intent as end of conversation diaktifkan. Jika diaktifkan, Dialogflow akan mengakhiri panggilan telepon setelah memutar semua perintah audio lainnya.
Pesan respons lengkap gateway telepon
Intent untuk contoh ini menggunakan Pesan respons lengkap untuk respons Gateway Telepon. Berikut jenis yang dapat Anda gunakan:
- Putar audio: Memutar file audio yang disediakan. Tentukan URI ke objek Cloud Storage yang berisi audio yang akan diputar. Misalnya, 'gs://bucket/object'. Objek harus berisi satu saluran (mono) audio PCM linear (2 byte/sampel) pada 8 kHz.
- Sintesis ucapan: Mensintesis
teks yang diberikan ke audio dan memutarnya. Atau, Anda dapat mengaktifkan
Use response from the DEFAULT tab as the first response, yang akan
menggunakan respons default untuk mensintesis respons ucapan. Jika Anda hanya menentukan
respons default dan tidak mengaktifkan
Use response from the DEFAULT tab as the first response, hanya teks yang
diisi di
QueryResult.fulfillment_text(diisi dengan respons teks yang dipilih secara acak) yang disintesis ke audio. - Transfer panggilan: Mentransfer penelepon ke nomor lain. Durasi waktu yang dihabiskan untuk panggilan yang ditransfer disertakan dalam durasi panggilan total, dan Dialogflow biaya akan dikenakan hingga panggilan berakhir.
Setelan agen
Anda dapat mengontrol berbagai aspek sintesis ucapan. Lihat Setelan ucapan agen.
Menggunakan simulator Dialogflow
Saat menguji atau bereksperimen dengan agen gateway telepon, Anda tidak perlu melakukan panggilan telepon. Anda dapat berinteraksi dengan agen dan menerima respons audio menggunakan simulator Dialogflow:
- Ketik "hello" dan tekan tombol kembali.
- Ubah Default Response menjadi Dialogflow Phone Gateway.
- Klik tombol Play Audio untuk mendengar respons agen.
- Lanjutkan percakapan dengan agen.
Nomor bebas pulsa
Anda dapat meminta nomor telepon dengan kode area 833. Perhatikan bahwa nomor bebas pulsa dikenai harga yang lebih tinggi.
Acara
Peristiwa berikut dipanggil oleh integrasi ini:
Acara |
Deskripsi |
|---|---|
TELEPHONY_WELCOME |
Dipicu saat seseorang menghubungi nomor telepon yang terkait dengan agen Dialogflow Anda. |
Pemanasan agen
Saat pengguna akhir menghubungi agen Gateway Telepon Dialogflow, Dialogflow akan mulai memuat agen untuk memberikan respons cepat terhadap ucapan awal pengguna akhir. Saat agen dimuat, telepon akan terus berdering. Dialogflow melakukannya dengan mengirimkan permintaan intent deteksi ke agen Anda. Teks permintaan ini adalah TELEPHONY_WARMUP.
Mengambil nomor telepon penelepon
Jika menggunakan edisi Dialogflow Essentials ,
Anda dapat mengambil nilai caller_id dari kolom
OriginalDetectIntentRequest.payload dalam
. Di edisi Uji Coba Dialogflow, nilai caller_id akan disamarkan.