Ringkasan komponen bawaan

Komponen bawaan adalah kumpulan alur bawaan yang disediakan oleh Dialogflow CX untuk tugas dan skenario umum. Komponen ini dapat digunakan untuk mempercepat pengembangan agen baru dan yang sudah ada.

Ada dua jenis komponen bawaan:

  • Blok 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 blok 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 tepat.

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 konsol Dialogflow CX.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen Anda atau buat agen baru.
  4. Pilih tab Manage.
  5. Klik Prebuilt di panel Manage.
  6. Klik komponen yang diinginkan, lalu klik Import as flow.
  7. Lihat dokumentasi khusus setiap komponen untuk menentukan apakah penyiapan tambahan untuk webhook diperlukan.
  8. Mulai uji dan sesuaikan.

Kontrol Layanan VPC

Jika project Anda berada dalam perimeter Kontrol Layanan VPC (VPC-SC) , Anda mungkin perlu menambahkan aturan egress untuk mengaktifkan impor versi terbaru komponen bawaan dari bucket Google Cloud Storage yang dihosting Google dan berada di luar tempat komponen tersebut disimpan. Jika aturan VPC-SC Anda mencegah egress ke bucket yang dihosting oleh Google, Anda mungkin akan 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 setelan:

  1. Edit respons agen dan entity kustom agar sesuai dengan kebutuhan bisnis Anda.
  2. Untuk agen suara, setelan ucapan berikut direkomendasikan:
  3. Jika Anda menggunakan integrasi telepon yang memungkinkan nilai parameter diekstrak dari penekanan tombol keypad telepon, aktifkan DTMF untuk integrasi telepon.
  4. Uji agen menggunakan simulator.
  5. 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 simbolik END_FLOW .

Jika komponen bawaan tidak dapat menyelesaikan tugas, peristiwa berikut akan ditampilkan untuk halaman panggilan yang menyebabkan transisi ke alur komponen bawaan. Sebaiknya tangani 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 mana yang diterapkan untuk komponen tertentu.

Fungsi pengulangan

Jika pengguna akhir mengalami kesulitan menafsirkan agen virtual atau tidak mendengar respons agen, mereka dapat meminta perintah terakhir diulang.

Contoh ucapan:

  • Apa yang baru saja Anda katakan?
  • Ulangi lagi.
  • Bisa diulang?
  • Maaf.

Fungsi ruang tunggu

Jika pengguna akhir ingin meluangkan waktu sejenak untuk kembali ke 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 dalamringkasan komponen bawaan ruang tunggu.

Contoh ucapan:

  • Harap tunggu.
  • Tunggu sebentar.
  • Harap tunggu, saya akan memeriksa.
  • 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. Agen kemudian akan memutar ulang parameter yang saat ini diambil.

Contoh ucapan:

  • Putar ulang.
  • Putar ulang.
  • Putar ulang?
  • Bacakan lagi.

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 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 seluruh pengalaman dimulai lagi dari awal
prebuilt_components_playback Frasa tertentu untuk meminta agar input yang saat ini dikumpulkan diputar ulang 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 kebutuhan 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