Gateway Telepon Dialogflow

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:

  1. Baca Dasar-dasar Dialogflow.
  2. Lakukan langkah-langkah penyiapan.

Buat agen

  1. Buka konsol Dialogflow ES.
  2. Login ke konsol Dialogflow jika diminta. Untuk mengetahui informasi selengkapnya, lihat Ringkasan konsol Dialogflow.
  3. Di menu sidebar, klik Agents.
  4. Pilih tab Your deployed agents.
  5. Klik Create agent.
  6. Masukkan nama agen, bahasa default, dan zona waktu default.
  7. Masukkan project yang ada. Untuk mengizinkan konsol Dialogflow membuat project, pilih Create a new Google project.
  8. Klik Create.

Mengaktifkan fitur beta

Pastikan fitur beta diaktifkan:

  1. Buka konsol Dialogflow ES.
  2. Pilih agen.
  3. Klik tombol setelan di samping nama agen.
  4. Scroll ke bawah saat berada di tab General dan pastikan Beta Features diaktifkan.
  5. Jika Anda telah melakukan perubahan, klik Save.

Menyiapkan gateway telepon

Untuk menyiapkan gateway, ikuti langkah-langkah berikut:

  1. Pilih penyedia:
    1. Buka konsol Dialogflow ES.
    2. Pilih agen Anda.
    3. Klik Integrations.
    4. Klik Dialogflow Phone Gateway.
  2. Konfigurasi Gateway Telepon:
    1. Pilih bahasa.
    2. Pilih kode negara untuk nomor telepon.
    3. (Opsional) Pilih kode area yang diinginkan.
    4. Klik Next.
  3. Pilih nomor:
    1. Pilih nomor telepon dari daftar.
    2. Klik Create.
  4. Selesaikan penyiapan:
    1. Gateway kini aktif.
    2. Secara opsional, ubah lingkungan.
    3. 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:

  1. Buka konsol Dialogflow ES.
  2. Pilih agen Anda.
  3. Klik Intents.
  4. Klik Default Welcome Intent.
  5. 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.
  6. Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
  7. 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:

  1. Klik Intents.
  2. Klik Test Telephony Intent.
  3. Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
  4. 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:

  1. Scroll ke bagian Context di bagian atas.
  2. Perhatikan konteks output TestTelephonyIntent-followup.
  3. Klik Intents.
  4. Klik tombol perluas di samping Test Telephony Intent.
  5. Klik Test Telephony Intent - Terminate
  6. Scroll ke bagian Context di bagian atas.
  7. 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:

  1. Scroll ke bawah ke bagian Training phrases dan catat frasa yang digunakan untuk mengakhiri panggilan.
  2. Scroll ke bawah ke bagian Responses dan klik tab Dialogflow Phone Gateway.
  3. Perhatikan bahwa respons Synthesize speech berisi "goodbye".
  4. 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:

  1. Ketik "hello" dan tekan tombol kembali.
  2. Ubah Default Response menjadi Dialogflow Phone Gateway.
  3. Klik tombol Play Audio untuk mendengar respons agen.
  4. 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.