Komponen bawaan ruang tunggu

Komponen bawaan ruang tunggu memungkinkan Anda mengonfigurasi agen sehingga pengguna akhir dapat meminta agen untuk menahan, misalnya dalam skenario saat pengguna akhir mungkin memerlukan waktu untuk mengambil informasi yang diminta. Fungsi ruang tunggu diimplementasikan di beberapa komponen bawaan dan dapat ditambahkan ke agen dan komponen non-bawaan.

Batasan

Selain batasan komponen bawaan umum, komponen bawaan ini memiliki batasan berikut:

  • Ruang tunggu tidak memperpanjang waktu tunggu sesi, lihat Sesi untuk perilaku default.
  • Secara default, komponen ruang tunggu akan keluar setelah tiga kali tidak ada kecocokan atau tiga kali tidak ada input peristiwa bawaan, yang waktu tunggunya habis sesuai dengan waktu tunggu tidak ada ucapan yang dikonfigurasi di Setelan ucapan lanjutan. Untuk meningkatkan batas ini, konfigurasikan pengendali peristiwa tidak cocok dan tidak ada input di halaman Main.
  • Ruang tunggu akan keluar setelah sesi berakhir atau setelah habisnya handler peristiwa di halaman Main, mana saja yang terjadi lebih dulu.

Contoh dialog

Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh komponen bawaan ini.

Pembekuan berhasil

Pengguna akhir meminta agen untuk menahan. Setelah pengguna mengatakan "Saya siap", agen akan kembali ke percakapan.

Input pengguna Respons agen
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda dapat mengucapkan "putar ulang" kapan saja untuk mendengar nomor yang dikumpulkan saat ini.
Saya perlu waktu sebentar
Jangan khawatir. Beri tahu saya jika Anda sudah siap.
Oke, saya sudah siap
Kami akan mengarahkan Anda kembali ke tempat terakhir Anda berada.

Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda dapat mengucapkan "putar ulang" kapan saja untuk mendengar nomor yang dikumpulkan saat ini.

Input tidak dikenal

Input pengguna Respons agen
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda dapat mengucapkan "putar ulang" kapan saja untuk mendengar nomor yang dikumpulkan saat ini.
Saya perlu waktu sebentar
Jangan khawatir. Beri tahu saya jika Anda sudah siap.
Bagus
Maaf, saya tidak mengerti. Saya menunggu hingga Anda siap melanjutkan. Anda dapat mengatakan "Saya siap" dan kita akan melanjutkan percakapan terakhir kita.
Tidak masalah
Hmm, saya masih belum bisa mendapatkannya. Pastikan Anda mengucapkan "siap"
Saya tidak yakin
Maaf, saya kesulitan memahami respons Anda.

Konvensi penamaan

Komponen bawaan ini menggunakan konvensi penamaan berikut:

Fitur Format Contoh
Flow [Nama Komponen] Ruang Tunggu
Niat Khusus Komponen prebuilt_components_[component_name]_[intent_name] prebuilt_components_waiting_room

Penyiapan dasar

Untuk menyiapkan komponen bawaan ini:

  1. Impor komponen bawaan.
  2. Buka konsol Dialogflow CX.
  3. Pilih project Google Cloud Anda.
  4. Pilih agen Anda.
  5. Pilih tab Build.
  6. Klik Halaman Awal di bagian Halaman.
  7. Tambahkan rute baru menggunakan intent prebuilt_components_waiting_room, yang akan membuat intent ini dapat diakses dari halaman mana pun dalam alur. Untuk mengetahui detail selengkapnya, lihat Rute tingkat alur.
  8. Klik Simpan.
  9. Di halaman tempat Anda ingin mengaktifkan ruang tunggu, tambahkan dua rute baru.
    1. Rute pertama memungkinkan percakapan kembali ke halaman tempat pengguna akhir awalnya meminta agen untuk menahan:
      1. Kondisi: $session.params.from_waiting_room_reusable_flow = true
      2. Preset parameter:
        • Parameter: from_waiting_room_reusable_flow
        • Nilai: false
      3. Halaman transisi: Halaman saat ini
    2. Rute kedua menentukan apa yang terjadi setelah pengguna akhir melampaui batas percobaan ulang untuk tidak cocok atau tidak ada input dalam alur ruang tunggu:
      1. Kondisi: $session.params.waiting_room_event_handler = true
      2. Preset parameter:
        • Parameter: waiting_room_event_handler
        • Nilai: null
      3. Halaman transisi: harus ditetapkan sesuai dengan apa yang harus terjadi setelah pengguna akhir menggunakan semua upaya coba lagi untuk alur ruang tunggu, misalnya, merutekan ke halaman lain, mengakhiri alur, atau mengakhiri sesi.

Selesai

Agen Anda kini telah disiapkan dan siap diuji.