Komponen bawaan ini mengumpulkan urutan numerik dari pengguna akhir. Panjang minimum dan maksimum yang diterima dapat dikonfigurasi melalui parameter input.
Komponen ini menangkap potongan digit dari pengguna pada setiap giliran percakapan dan menggabungkannya untuk membentuk urutan akhir. Panjang minimum dan maksimum yang diterima per potongan dapat dikonfigurasi melalui parameter input.
Pengambilan urutan akan berlanjut hingga pengguna akhir menunjukkan bahwa mereka telah selesai dengan urutan dengan input yang cocok dengan intent prebuilt_components_confirmation_done.
Batasan
Selain batasan komponen bawaan umum, komponen bawaan ini memiliki batasan berikut:
- Karakter non-numerik tidak didukung. Lihat koleksi alfanumerik untuk dukungan huruf dan angka.
Setelan agen yang direkomendasikan
Aktifkan DTMF untuk mengizinkan pengguna memasukkan nilai numerik menggunakan keypad telepon.
Fungsi tambahan
Fungsi tambahan berikut disediakan oleh komponen bawaan ini:
Contoh dialog
Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh komponen bawaan ini. Contoh dialog menunjukkan perilaku saat komponen dipanggil melalui telepon, yang memicu Intent Sambutan Default dan respons agen pertama di awal percakapan.
Satu potongan
Pengguna akhir memberikan urutan numerik dalam upaya pertama; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 2374 30940 029 30 | |
| Saya mendapatkan 23743094002930, apakah itu benar? | |
| Ya | |
| Oke. Ucapkan atau masukkan bagian berikutnya dari urutan numerik. | |
| done | |
| Terima kasih, urutan angka yang telah saya kumpulkan adalah 23743094002930. Apakah itu benar? | |
| ya | |
| Bagus, saya sudah selesai mengumpulkan urutan numerik. |
Beberapa potongan
Pengguna akhir memberikan urutan numerik dalam beberapa bagian; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 2374 30940 029 30 | |
| Saya mendapatkan 23743094002930, apakah itu benar? | |
| Tidak | |
| Jangan khawatir, bisakah Anda memberikan 1 hingga 30 digit pertama urutan numerik lagi? | |
| 2374 | |
| Saya mendapatkan 2374, apakah itu benar? | |
| Ya | |
| Oke. Ucapkan atau masukkan bagian berikutnya dari urutan numerik. | |
| 3094 | |
| Saya mendapatkan 3094, apakah itu benar? | |
| Yeah | |
| Oke. Ucapkan atau masukkan bagian berikutnya dari urutan angka. | |
| 002930 | |
| Saya mendapatkan 002930, apakah itu benar? | |
| Tidak | |
| Jangan khawatir, apa yang ada setelah 23743094? | |
| 2930 | |
| Saya mendapatkan 2930, apakah itu benar? | |
| Ya, itu saja | |
| Terima kasih, urutan angka yang telah saya kumpulkan adalah 237430942930. Apakah itu benar? | |
| Ya | |
| Bagus, saya sudah selesai mengumpulkan urutan numerik. |
Percobaan ulang berhasil
Pengguna akhir memberikan urutan numerik dalam upaya pertama; agen mengonfirmasi ulang, tetapi pengguna akhir mengatakan "tidak". Agen meminta pengguna akhir untuk memberikan urutan lagi. Pengguna akhir memberikan dan mengonfirmasi urutan, dan agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 92832938 3489 | |
| Saya mendapatkan 928329383459, apakah itu benar? | |
| tidak | |
| Jangan khawatir, bisakah Anda memberikan 1 hingga 30 digit pertama urutan numerik lagi? | |
| 928329383435 | |
| Saya mendapatkan 928329383435, apakah itu benar? | |
| Ya, dan itu saja untuk saya | |
| Terima kasih, urutan angka yang saya kumpulkan adalah 928329383435. Apakah itu benar? | |
| ya | |
| Bagus, saya sudah selesai mengumpulkan urutan numerik. |
Percobaan ulang yang gagal
Pengguna akhir memberikan urutan numerik tiga kali dan mengucapkan "tidak" pada langkah konfirmasi ulang; komponen keluar dari alur pada konfirmasi gagal ketiga.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 928329383435 | |
| Saya mendapatkan 928329383835, apakah itu benar? | |
| tidak | |
| Jangan khawatir, bisakah Anda memberikan 1 hingga 30 digit pertama urutan numerik lagi? | |
| 23 289 0239 903 | |
| Saya mendapatkan 232890239953, apakah itu benar? | |
| tidak | |
| Jangan khawatir, bisakah Anda memberikan 1 hingga 30 digit pertama dari urutan numerik lagi? | |
| 23847 02938 | |
| Saya mendapatkan 2384702938, apakah itu benar? | |
| tidak | |
| Maaf, saya telah mencoba terlalu banyak dan gagal mengumpulkan respons Anda. |
Input tidak dikenal
Komponen keluar dari alur setelah pengguna akhir memberikan input yang tidak dikenali sebanyak tiga kali.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| Tidak apa-apa | |
| Maaf, saya tidak mengerti. Mulailah dengan mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| bagus | |
| Hmm, saya masih belum bisa memahaminya. Pastikan Anda mengucapkan 1 hingga 30 digit pertama dari urutan angka. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. Jika kami kesulitan mendengar Anda, Anda juga dapat menggunakan keypad untuk memasukkan urutan angka. | |
| hebat | |
| Maaf, saya kesulitan memahami respons Anda. |
Konvensi penamaan
Komponen bawaan ini menggunakan konvensi penamaan berikut:
| Fitur | Format | Contoh |
|---|---|---|
| Flow | [Nama Komponen] | Pengumpulan Numerik |
| Intent Khusus Komponen | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_numeric_collection_collect_numeric_sequence |
| Parameter | [param_name] | user_provided_cur_seq |
Parameter input
Parameter input adalah parameter yang digunakan untuk mengonfigurasi perilaku tertentu dari komponen. Parameter akan digunakan oleh satu atau beberapa kondisi dalam alur untuk menentukan perilaku komponen. Parameter cakupan alur harus ditetapkan di halaman awal komponen seperti yang dijelaskan di bawah. Parameter cakupan sesi dapat ditetapkan oleh flow panggilan, atau di halaman awal komponen ini.
Anda dapat mengonfigurasi panjang minimum dan maksimum yang diterima per pengambilan dan untuk urutan akhir yang dikumpulkan dengan mengubah preset parameter di halaman awal alur.
Komponen bawaan ini menerima parameter input berikut:
| Nama Parameter | Deskripsi | Format Input |
|---|---|---|
| $flow.numeric_min_length | Panjang minimum urutan numerik akhir | integer |
| $flow.numeric_max_length | Panjang maksimum urutan numerik akhir | integer |
| $flow.lower_limit | Panjang minimum potongan yang dapat diberikan pengguna setiap giliran | integer |
| $flow.upper_limit | Panjang maksimum potongan yang dapat diberikan pengguna setiap giliran | integer |
Untuk mengonfigurasi parameter input komponen ini, luaskan untuk melihat petunjuk.
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Build.
- Klik komponen yang diimpor di bagian Flows.
- Klik Start Page di bagian Pages.
- Klik Rute true di Start Page.
- Di jendela Route, edit nilai Parameter Presets sesuai kebutuhan.
- Klik Simpan.
Parameter output
Parameter output adalah parameter sesi yang akan tetap aktif setelah keluar dari komponen. Parameter ini berisi informasi penting yang dikumpulkan oleh komponen. Komponen bawaan ini memberikan nilai untuk parameter output berikut:
| Nama Parameter | Deskripsi | Format Output |
|---|---|---|
| numeric_collection_numeric_sequence | Parameter ini menampilkan urutan numerik yang diambil selama sesi | string |
Penyiapan dasar
Untuk menyiapkan komponen bawaan ini:
Selesai
Agen Anda sekarang sudah disiapkan dan siap diuji.