Komponen bawaan adalah kumpulan alur bawaan yang disediakan oleh Agen Percakapan (Dialogflow CX) untuk tugas dan skenario umum. Fitur ini dapat digunakan untuk mempercepat pengembangan bagi agen baru dan lama.
Ada dua jenis komponen bawaan:
- Elemen penyusun: komponen yang mengumpulkan parameter tertentu, seperti nama dan alamat
- Kasus penggunaan: komponen yang mewakili perjalanan pengguna yang lebih besar, seperti melakukan pembayaran, yang dapat menggunakan satu atau beberapa elemen penyusun
Alur komponen bawaan mencakup intent dan entity yang siap digunakan. Untuk komponen yang memerlukan integrasi dengan layanan eksternal, Anda perlu mengubah konfigurasi webhook fleksibel agar dapat berintegrasi dengan endpoint yang sesuai.
Komponen elemen penyusun berikut tersedia:
- Pengumpulan alamat
- Pengumpulan alfanumerik
- Pengumpulan CVV kartu kredit
- Pengumpulan tanggal habis masa berlaku kartu kredit
- Pengumpulan nomor kartu kredit
- Pengumpulan tanggal lahir
- Masukan
- Greeting
- Pengumpulan nama
- Pengumpulan numerik
- Pengumpulan nomor telepon
- Ruang tunggu
- Pengumpulan kode pos
Komponen kasus penggunaan berikut tersedia:
- Saldo akun
- Laporan mutasi akun
- Mengatur janji temu
- Authentication
- Membatalkan pesanan
- Pendaftaran kartu kredit
- Laporan mutasi kartu kredit
- Sengketa
- Pesanan pertukaran
- Pengarahan jasa keuangan
- Kunci kartu
- Kartu yang hilang dan dicuri
- Melakukan pembayaran
- Penawaran dan promo
- Buka akun
- Status pesanan
- Autentikasi retail
- Sengketa dan penipuan retail
- Pengembalian barang dan pengembalian dana
- Pengarahan telekomunikasi
- Histori transaksi
Batasan
Batasan berikut berlaku:
- Komponen bawaan saat ini hanya mendukung bahasa Inggris (en).
Mengimpor komponen bawaan
Untuk mengimpor komponen bawaan ke project Anda:
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda atau buat agen baru.
- Pilih tab Kelola.
- Klik Prebuilt di panel Manage.
- Klik komponen yang diinginkan, lalu klik Impor sebagai alur.
- Lihat setiap dokumentasi khusus komponen untuk menentukan apakah penyiapan tambahan untuk webhook diperlukan.
- Mulai menguji dan menyesuaikan.
Kontrol Layanan VPC
Jika project Anda berada dalam perimeter Kontrol Layanan VPC (VPC-SC), Anda mungkin perlu menambahkan aturan keluar untuk mengaktifkan impor komponen bawaan versi terbaru dari bucket Google Cloud Storage eksternal yang dihosting Google tempat komponen tersebut disimpan. Jika aturan VPC-SC Anda mencegah egress ke bucket yang dihosting Google, Anda mungkin melihat pesan error saat mengimpor yang berisi "Izin ditolak saat mengakses URI Google Cloud Storage 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Untuk mengaktifkan impor, Anda harus membuat aturan keluar
yang mengizinkan akses ke project Google Cloud eksternal yang berisi bucket Google Cloud Storage gs://gassets-api-ai
. Atribut berikut menjelaskan resource dan operasi yang diperlukan untuk mengaktifkan impor dari resource milik Google:
- Referensi:
projects/921279757870
- Nama Layanan:
storage.googleapis.com
- Metode:
google.storage.objects.get
Penyesuaian dan setelan
Untuk menyesuaikan komponen dan meningkatkan setelan:
- Edit respons agen dan entity kustom untuk memenuhi kebutuhan bisnis Anda.
- Untuk agen suara, setelan ucapan berikut direkomendasikan:
- Ubah model STT
menjadi
latest_short
. Untuk melihat fitur yang didukung oleh model ini untuk bahasa tertentu, periksa Bahasa yang didukung Speech-to-Text. - Aktifkan adaptasi ucapan otomatis.
- Ubah model STT
menjadi
- Jika Anda menggunakan integrasi telefoni yang memungkinkan parameter value diekstrak dari penekanan tombol keypad telepon, aktifkan DTMF untuk integrasi telefoni.
- Uji agen menggunakan simulator.
- Untuk menguji komponen Anda melalui suara, sebaiknya gunakan Gateway Telepon Dialogflow CX.
Menangani peristiwa keluar
Setelah berhasil menyelesaikan tugas, komponen bawaan akan keluar dengan target transisi simbolis END_FLOW.
Jika komponen bawaan tidak dapat menyelesaikan tugas, peristiwa berikut akan ditampilkan untuk halaman panggilan yang menyebabkan transisi ke alur komponen bawaan. Praktik terbaiknya adalah menangani peristiwa ini di agen Anda dengan membuat pengendali peristiwa yang sesuai di halaman panggilan.
Lihat peristiwa bawaan:
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
Fungsi tambahan
Beberapa komponen bawaan memiliki fungsi tambahan. Lihat dokumentasi khusus komponen untuk memeriksa fitur yang diterapkan untuk komponen tertentu.
Fungsi ulangi
Jika pengguna akhir mengalami kesulitan menafsirkan agen virtual atau tidak mendengar respons agen, mereka dapat meminta perintah terakhir untuk diulang.
Contoh ucapan:
- Apa yang baru saja Anda katakan?
- Ulangi lagi.
- Bisa tolong diulang?
- Maaf.
Fungsi ruang tunggu
Jika pengguna akhir ingin menunggu sebentar untuk menghubungi kembali agen dan tidak memiliki jawaban langsung untuk perintah, mereka dapat meminta agen virtual untuk menunggu. Saat pengguna akhir siap melanjutkan percakapan, mereka dapat memberi tahu agen "Saya siap" untuk melanjutkan percakapan. Fitur ruang tunggu diaktifkan di beberapa komponen bawaan dengan memanggil komponen bawaan ruang tunggu. Fitur ruang tunggu juga dapat diaktifkan di mana saja di agen dengan mengikuti petunjuk penyiapan seperti yang dijelaskan dalam ringkasan komponen bawaan ruang tunggu.
Contoh ucapan:
- Harap tunggu.
- Tunggu sebentar.
- Harap tunggu, saya akan memeriksanya.
- Saya sedang memeriksanya, tunggu sebentar.
- Saya sudah siap sekarang.
Fungsi pemutaran
Jika pengguna akhir ingin mengetahui apa yang telah dikumpulkan agen sejauh ini, mereka dapat meminta agen untuk memutarnya. Selanjutnya, agen akan memutar parameter yang saat ini diambil.
Contoh ucapan:
- Pemutaran.
- Putar ulang.
- Bisa putar ulang?
- Bacakan kembali.
Intent umum
Intent umum adalah intent yang digunakan untuk perilaku umum di beberapa komponen.
Intent umum | Deskripsi |
---|---|
prebuilt_components_confirmation_yes | Frasa positif yang digunakan untuk menyatakan afirmasi, persetujuan, atau untuk menandai penambahan sesuatu yang menekankan dan memperkuat pernyataan sebagai respons terhadap pertanyaan atau permintaan |
prebuilt_components_confirmation_no | Frasa negatif yang digunakan untuk menyatakan ketidaksetujuan, penolakan, atau penolakan sebagai respons terhadap pertanyaan atau permintaan |
prebuilt_components_confirmation_done | Frasa yang digunakan untuk menyatakan bahwa pengguna akhir telah menyelesaikan tugas atau permintaan |
prebuilt_components_escalate_human_agent | Frasa yang digunakan untuk meminta agen virtual menghubungkan pengguna akhir ke agen manusia |
prebuilt_components_start_over | Frasa yang digunakan untuk meminta agar seluruh pengalaman dimulai dari awal |
prebuilt_components_playback | Frasa tertentu untuk meminta input yang saat ini dikumpulkan diputar ke pengguna akhir sehingga pengguna akhir dapat memberikan konfirmasi |
prebuilt_components_replay | Frasa yang digunakan untuk meminta agar perintah sebelumnya diucapkan lagi |
prebuilt_components_waiting_room | Frasa yang digunakan untuk menyatakan perlunya waktu untuk meninjau, menemukan, atau memberikan informasi sebagai respons terhadap pertanyaan atau permintaan |
prebuilt_components_ready | Frasa yang digunakan untuk memberi tahu agen virtual bahwa pengguna akhir ingin melanjutkan tindakan |