Komponen bawaan adalah kumpulan alur bawaan yang disediakan oleh Dialogflow CX untuk tugas dan skenario umum. Anda dapat menggunakannya untuk mempercepat pengembangan agen baru dan yang sudah ada.
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 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 harus mengubah konfigurasi webhook fleksibel untuk 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
- Salam
- Pengumpulan nama
- Pengumpulan numerik
- Pengumpulan nomor telepon
- Ruang tunggu
- Pengumpulan kode pos
Komponen kasus penggunaan berikut tersedia:
- Saldo rekening
- Laporan mutasi rekening
- Mengatur janji temu
- Authentication
- Batalkan pesanan
- Pendaftaran kartu kredit
- Laporan mutasi kartu kredit
- Sengketa
- Urutan pertukaran
- Pengarahan jasa keuangan
- Mengunci kartu
- Kartu yang hilang dan dicuri
- Melakukan 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 mendukung bahasa Inggris (en).
Mengimpor komponen bawaan
Jika project Anda berada dalam perimeter Kontrol Layanan VPC (VPC-SC), Anda dapat menambahkan aturan egress yang mengizinkan traffic keluar dari perimeter ke bucket Storage Google Cloud milik Google tempat versi komponen bawaan yang lebih baru disimpan. Untuk mengetahui informasi selengkapnya, lihat Mengimpor komponen bawaan di Kontrol Layanan VPC.
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.
- Pilih komponen yang diinginkan, lalu klik Import as flow.
- Periksa dokumentasi khusus komponen yang sesuai 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 dapat menambahkan aturan egress untuk mengimpor versi terbaru komponen bawaan dari bucket Storage Google Cloud eksternal yang dihosting oleh Google tempat komponen tersebut disimpan.
Jika aturan VPC-SC Anda mencegah egress ke bucket yang dihosting oleh Google, Anda dapat menerima pesan error saat mengimpor yang berisi "Permission denied while accessingGoogle Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'".
Untuk mengimpor komponen, buat
aturan egress
yang memungkinkan traffic mengakses project Google Cloud yang ditentukan yang berisi
bucketGoogle Cloud Storage gs://gassets-api-ai.
Atribut berikut menjelaskan resource dan operasi 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 setelan, selesaikan langkah-langkah berikut:
- Edit respons agen dan entitas kustom untuk memenuhi kebutuhan bisnis Anda.
- Untuk agen suara, terapkan setelan ucapan berikut:
- Ubah model STT menjadi
latest_shortdengan mengikuti Mengubah model STT. 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 Anda mengekstrak parameter value dari penekanan tombol telepon, aktifkan DTMF untuk integrasi telepon.
- Uji agen menggunakan simulator.
- Uji komponen Anda melalui suara menggunakan Gateway Telepon Dialogflow CX.
Menangani peristiwa keluar
Saat komponen bawaan berhasil menyelesaikan tugas, komponen tersebut akan keluar dengan
target transisi simbolis END_FLOW.
Jika komponen bawaan tidak dapat menyelesaikan tugas, komponen tersebut akan memunculkan peristiwa berikut untuk halaman panggilan yang menyebabkan transisi ke alur komponen bawaan. Tangani peristiwa ini di agen Anda dengan membuat pengendali peristiwa yang sesuai di halaman panggilan.
Untuk mengetahui informasi selengkapnya, lihat peristiwa bawaan:
flow-cancelledflow-failedflow-failed-human-escalation
Fitur tambahan
Beberapa komponen bawaan memiliki fitur tambahan. Lihat dokumentasi khusus komponen untuk memeriksa fitur mana yang diterapkan untuk komponen tertentu.
Fungsi pengulangan
Jika Anda kesulitan memahami agen virtual atau tidak mendengar respons, Anda dapat meminta agen virtual untuk mengulangi perintah terakhir.
Contoh ucapan:
- Apa yang baru saja Anda katakan?
- Ucapkan lagi.
- Bisa ulangi?
- Maaf.
Fungsi ruang tunggu
Jika Anda ingin meluangkan waktu sejenak untuk kembali ke agen dan tidak memiliki jawaban langsung untuk perintah, Anda dapat meminta agen virtual untuk menunggu. Jika Anda siap melanjutkan percakapan, Anda 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. Untuk mengetahui informasi selengkapnya, lihat Ringkasan komponen bawaan ruang tunggu.
Contoh ucapan:
- Tunggu.
- Tunggu sebentar.
- Tunggu, biar saya periksa.
- Saya sedang memeriksanya, tunggu.
- Saya sudah siap.
Fungsi pemutaran
Minta agen untuk memutar ulang informasi guna melihat apa yang telah dikumpulkan sejauh ini. Agen kemudian memutar ulang parameter yang saat ini diambil.
Contoh ucapan:
- Putar.
- Putar ulang.
- Baca kembali.
- Bacakan kembali untuk saya.
Intent umum
Intent umum memberikan perilaku bersama di beberapa komponen bawaan.
| 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, penyangkalan, atau penolakan sebagai respons terhadap pertanyaan atau permintaan. |
| prebuilt_components_confirmation_done | Frasa yang digunakan untuk menyatakan bahwa Anda telah menyelesaikan tugas atau permintaan. |
| prebuilt_components_escalate_human_agent | Frasa yang digunakan untuk meminta agen virtual menghubungkan Anda 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 agar input yang saat ini dikumpulkan diputar kembali kepada Anda sehingga Anda 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 atas pertanyaan atau permintaan. |
| prebuilt_components_ready | Frasa yang digunakan untuk memberi tahu agen virtual bahwa Anda ingin melanjutkan tindakan. |