Ringkasan komponen bawaan

Komponen bawaan adalah kumpulan alur bawaan yang disediakan oleh Dialogflow untuk tugas dan skenario umum. Solusi ini dapat digunakan untuk mempercepat pengembangan, baik untuk agen baru maupun 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 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 web webhook fleksibel agar dapat berintegrasi dengan endpoint yang tepat.

Komponen elemen penyusun berikut tersedia:

Komponen kasus penggunaan berikut tersedia:

Batasan

Batasan berikut berlaku:

  • Komponen bawaan saat ini hanya mendukung bahasa Inggris (en).

Mengimpor komponen bawaan

Untuk mengimpor komponen bawaan ke project Anda:

  1. Buka Dialogflow CX Console.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen atau buat agen baru.
  4. Pilih tab Kelola.
  5. Klik Bawaan di panel Kelola.
  6. Klik komponen yang diinginkan, lalu klik Import as flow.
  7. Lihat setiap dokumentasi khusus komponen untuk menentukan apakah penyiapan tambahan untuk webhook diperlukan.
  8. Mulai menguji dan menyesuaikan.

Kontrol Layanan VPC

Jika project Anda berada dalam perimeter VPC Service Controls (VPC-SC), Anda mungkin perlu menambahkan aturan traffic keluar untuk memungkinkan impor versi terbaru komponen bawaan dari bucket Google Cloud Storage eksternal yang dihosting Google tempat komponen tersebut disimpan. Jika aturan VPC-SC mencegah traffic keluar ke bucket yang dihosting Google, Anda mungkin melihat pesan error saat impor 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 kualitas setelan:

  1. Edit respons agen dan entitas kustom untuk memenuhi kebutuhan bisnis Anda.
  2. Untuk agen suara, setelan ucapan berikut direkomendasikan:
  3. Jika Anda menggunakan integrasi telepon yang mengizinkan parameter value yang diekstrak dari penekanan keypad telepon, aktifkan DTMF untuk integrasi telepon.
  4. Uji agen menggunakan simulator.
  5. Untuk menguji komponen Anda melalui suara, sebaiknya gunakan Dialogflow CX Phone Gateway.

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. Merupakan praktik terbaik untuk menangani peristiwa ini di agen Anda dengan membuat pengendali peristiwa yang sesuai di halaman panggilan.

Lihat peristiwa bawaan:

  • dibatalkan alirannya
  • gagal mengalir
  • 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 dialog terakhir untuk diulangi.

Contoh ucapan:

  • Apa yang baru saja Anda katakan?
  • Ucapkan lagi.
  • Bisakah Anda mengulanginya?
  • Paron.

Fungsi ruang tunggu

Jika pengguna akhir ingin meminta waktu sebentar untuk kembali ke agen dan tidak memiliki jawaban langsung atas perintah, mereka dapat meminta agen virtual untuk menahan agen. Ketika pengguna akhir siap melanjutkan percakapan, mereka dapat memberitahu 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, sebentar.
  • Saya sedang memeriksa, tunggu.
  • Saya sudah siap.

Fungsi pemutaran

Jika pengguna akhir ingin mengetahui data yang telah dikumpulkan agen sejauh ini, mereka dapat meminta agen untuk memutar ulang. Kemudian, agen akan memutar kembali parameter yang saat ini ditangkap.

Contoh ucapan:

  • Pemutaran.
  • Putar kembali.
  • Tolong putar ulang itu?
  • Baca catatannya.

Intent umum

Intent umum adalah intent yang digunakan untuk perilaku umum dalam beberapa komponen.

Niat umum Deskripsi
prebuilt_components_confirmation_yes Frasa positif yang digunakan untuk mengekspresikan afirmasi, setuju, atau untuk menandai penambahan sesuatu yang menekankan dan memperkuat pernyataan sebagai tanggapan atas pertanyaan atau permintaan.
prebuilt_components_confirmation_no Frasa negatif yang digunakan untuk mengungkapkan perbedaan pendapat, penyangkalan, atau penolakan sebagai respons atas pertanyaan atau permintaan
prebuilt_components_confirmation_done Frasa yang digunakan untuk menyatakan bahwa pengguna akhir telah menyelesaikan sebuah tugas atau permintaan.
prebuilt_components_escalate_human_agent Frasa yang digunakan untuk meminta agen virtual menghubungkan pengguna akhir dengan agen manusia
prebuilt_components_start_over Frasa yang digunakan untuk meminta agar seluruh pengalaman dimulai dari awal
prebuilt_components_playback Frasa spesifik untuk meminta agar input yang saat ini dikumpulkan diputar kembali ke pengguna akhir sehingga pengguna akhir dapat memberikan konfirmasi
prebuilt_components_replay Frasa yang digunakan untuk meminta agar prompt sebelumnya diucapkan lagi
prebuilt_components_waiting_room Frasa yang digunakan untuk menyatakan perlunya waktu untuk meninjau, menemukan, atau memberikan informasi sebagai tanggapan atas pertanyaan atau permintaan
prebuilt_components_ready Frasa yang digunakan untuk memberi tahu agen virtual bahwa pengguna akhir ingin melanjutkan tindakan