Komponen siap pakai adalah kumpulan alur siap pakai yang disediakan oleh Dialogflow CX untuk tugas dan skenario umum. Alat ini dapat digunakan untuk mempercepat pengembangan agen baru dan lama.
Ada dua jenis komponen bawaan:
- Elemen penyusun: komponen yang mengumpulkan parameter tertentu, seperti nama dan alamat
- Kasus penggunaan: komponen yang merepresentasikan perjalanan pengguna yang lebih besar, seperti melakukan pembayaran, yang dapat menggunakan satu atau beberapa elemen penyusun
Alur komponen bawaan mencakup maksud dan entitas yang siap digunakan. Untuk komponen yang memerlukan integrasi dengan layanan eksternal, Anda perlu mengubah konfigurasi webhook fleksibel untuk berintegrasi dengan endpoint yang tepat.
Komponen blok 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
- Salam
- Pengumpulan nama
- Pengumpulan numerik
- Pengumpulan nomor telepon
- Ruang tunggu
- Pengumpulan kode pos
Komponen kasus penggunaan berikut tersedia:
- Saldo akun
- Laporan mutasi akun
- Atur janji temu
- Authentication
- Batalkan pesanan
- Pendaftaran kartu kredit
- Laporan kartu kredit
- Sengketa
- Urutan pertukaran
- Pengarahan jasa keuangan
- Mengunci kartu
- Kartu yang hilang dan dicuri
- Lakukan pembayaran
- Penawaran dan promo
- Buka akun
- Status pesanan
- Autentikasi retail
- Penipuan dan sengketa 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 Bawaan di panel Kelola.
- Klik komponen yang diinginkan, lalu klik Impor sebagai alur.
- Lihat dokumentasi khusus setiap komponen untuk menentukan apakah penyiapan tambahan untuk webhook diperlukan.
- Mulai pengujian dan penyesuaian.
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 Cloud Storage yang dihosting Google secara eksternal tempat komponen tersebut disimpan. Jika aturan VPC-SC mencegah keluar ke bucket yang dihosting Google, Anda mungkin melihat pesan error saat mengimpor yang berisi "Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Untuk mengaktifkan impor, Anda harus membuat aturan egress
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:
- Resource:
projects/921279757870 - Nama Layanan:
storage.googleapis.com - Metode:
google.storage.objects.get
Penyesuaian dan setelan
Untuk menyesuaikan komponen dan meningkatkan kualitas setelan:
- Edit respons agen dan entitas 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, lihat Bahasa yang didukung Speech-to-Text. - Aktifkan adaptasi ucapan otomatis.
- Ubah model STT
menjadi
- Jika Anda menggunakan integrasi telepon yang memungkinkan nilai parameter diekstrak dari penekanan tombol keypad telepon, aktifkan DTMF untuk integrasi telepon.
- Uji agen menggunakan simulator.
- Untuk menguji komponen melalui suara, sebaiknya gunakan Gateway Telepon Dialogflow CX.
Menangani peristiwa keluar
Setelah tugas berhasil diselesaikan, komponen bawaan akan keluar dengan target transisi simbolis END_FLOW.
Jika komponen bawaan tidak dapat menyelesaikan tugas, peristiwa berikut akan dipancarkan untuk halaman panggilan yang menyebabkan transisi ke alur komponen bawaan. Menangani peristiwa ini di agen Anda dengan membuat pengendali peristiwa yang sesuai di halaman panggilan adalah praktik terbaik.
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 mana yang diterapkan untuk komponen tertentu.
Fungsi pengulangan
Jika pengguna akhir kesulitan menafsirkan agen virtual atau tidak mendengar respons agen, mereka dapat meminta perintah terakhir diulangi.
Contoh ucapan:
- Apa yang baru saja Anda katakan?
- Ulangi.
- Bisa tolong diulang?
- Maaf.
Fungsi ruang tunggu
Jika pengguna akhir ingin meminta waktu sebentar untuk kembali ke agen dan tidak memiliki jawaban langsung untuk perintah, mereka dapat meminta agen virtual untuk menahan. Saat pengguna akhir siap melanjutkan percakapan, dia 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 dalam agen dengan mengikuti petunjuk penyiapan seperti yang dijelaskan dalam ringkasan komponen bawaan ruang tunggu.
Contoh ucapan:
- Harap tunggu.
- Tunggu sebentar.
- Harap tunggu, izinkan kami memeriksanya.
- Saya sedang memeriksa, tunggu.
- Saya sudah siap.
Fungsi pemutaran
Jika pengguna akhir ingin mengetahui apa yang telah dikumpulkan agen sejauh ini, mereka dapat meminta agen untuk memutar ulang. Kemudian, agen akan memutar kembali parameter yang saat ini direkam.
Contoh ucapan:
- Pemutaran.
- Putar ulang.
- 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 penegasan, 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 penampikan 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 lagi dari awal |
| prebuilt_components_playback | Frasa tertentu untuk meminta agar input yang saat ini dikumpulkan diputar kembali kepada 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 |