Koleksi alfanumerik komponen bawaan mengumpulkan urutan alfanumerik dari pengguna akhir. Panjang minimum dan maksimum yang diterima dapat dikonfigurasi melalui parameter input.
Komponen ini mengambil potongan karakter dari pengguna pada setiap giliran percakapan dan menggabungkannya untuk membentuk urutan akhir. Panjang minimum dan maksimum yang diterima per bagian dapat dikonfigurasi melalui parameter input.
Perekaman urutan akan berlanjut hingga pengguna akhir menunjukkan bahwa mereka telah selesai menggunakan urutan dengan input yang cocok dengan prebuilt_components_confirmation_done intent.
Alfabet fonetik
Komponen ini mendukung penggunaan alfabet fonetik seperti Alfabet Fonetik NATO.
| Input pengguna | Urutan yang direkam |
|---|---|
| alpha bravo charlie 123 | abc123 |
| A B Cat 1 2 3 | ABC123 |
| A seperti apel, B seperti pisang, C untuk cabai, satu lima belas | ABC115 |
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 Maksud Selamat Datang Default dan respons agen pertama di awal percakapan.
Potongan tunggal
Pengguna akhir memberikan urutan alfanumerik dalam satu bagian dan mengatakan 'Selesai'; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Oke. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Sebutkan 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433, apakah sudah benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Beberapa bagian
Pengguna akhir memberikan urutan alfanumerik dalam 2 bagian; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Oke. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Sebutkan 1 hingga 8 karakter berikutnya dalam urutan. | |
| gh67 | |
| Oke. Saya mendapatkan gh67, apakah itu benar? | |
| ya | |
| Oke. Sebutkan 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433gh67, apakah sudah benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Percobaan ulang berhasil
Pengguna akhir memberikan urutan alfanumerik; agen meminta pengguna akhir untuk mengonfirmasinya lagi. Pengguna akhir mengatakan 'Tidak' pada konfirmasi dan memberikan urutan alfanumerik lagi; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Oke. Saya mendapatkan fd3433, apakah itu benar? | |
| tidak | |
| Maaf, dapatkah Anda memberikan 1 hingga 8 karakter pertama lagi? | |
| fvfd3433 | |
| Oke. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Sebutkan 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433, apakah sudah benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Upaya mencoba lagi tidak berhasil
Pengguna akhir tidak dapat memberikan urutan alfanumerik 1 hingga 8 karakter dalam tiga kali percobaan dan komponen keluar dari alur.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123N | |
| Oke. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, dapatkah Anda memberikan 1 hingga 8 karakter pertama lagi? | |
| 123N | |
| Oke. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, dapatkah Anda memberikan 1 hingga 8 karakter pertama lagi? Eja setiap huruf dalam urutan Anda dengan kata yang diawali dengan setiap huruf. Misalnya, jika urutan Anda adalah AB123, ucapkan "Apple Baby 123". |
|
| 123 Nest | |
| Oke. Saya mendapatkan 123N, apakah itu benar? | |
| tidak | |
| Maaf, saya telah melakukan terlalu banyak upaya dan gagal mengumpulkan urutan alfanumerik. |
Alfabet fonetik
Pengguna akhir memberikan urutan alfanumerik; agen meminta pengguna akhir untuk mengonfirmasinya lagi. Pengguna akhir mengatakan 'Tidak' pada konfirmasi dua kali berturut-turut, konversi fonetik diaktifkan dan pengguna akhir memberikan urutan alfanumerik lagi; agen berhasil menerimanya.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123N | |
| Oke. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, dapatkah Anda memberikan 1 hingga 8 karakter pertama lagi? | |
| 123N | |
| Oke. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, dapatkah Anda memberikan 1 hingga 8 karakter pertama lagi? Eja setiap huruf dalam urutan Anda dengan kata yang diawali dengan setiap huruf. Misalnya, jika urutan Anda adalah AB123, ucapkan "Apple Baby 123". |
|
| 123 N seperti pada Nancy | |
| Oke. Saya mendapatkan 123N, apakah itu benar? | |
| ya | |
| Oke. Sebutkan 1 hingga 8 karakter berikutnya dalam urutan. | |
| 567 SM | |
| Oke. Saya mendapatkan 567 SM, apakah itu benar? | |
| itu saja | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah 123N56BC. Apakah itu benar? | |
| yep | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Panjang urutan tidak valid
Pengguna akhir memberikan urutan alfanumerik dengan panjang yang berada di luar panjang minimum dan maksimum urutan alfanumerik yang telah ditentukan sebelumnya. Agen mengarahkan pengguna akhir untuk memulai ulang, pengguna akhir menolak, dan komponen keluar dari alur.
| Input pengguna | Respons agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk mengakhiri pengumpulan. Anda juga dapat mengucapkan "putar ulang" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123 JT | |
| Oke. Saya mendapatkan 123 juta, apakah itu benar? | |
| done | |
| Maaf, Anda memberikan urutan alfanumerik yang berada di luar panjang yang diperlukan, yaitu 5 hingga 30 karakter. Ingin memulai dari awal? | |
| tidak | |
| Maaf, saya telah mencoba terlalu banyak dan gagal mengumpulkan urutan alfanumerik. |
Konvensi penamaan
Komponen bawaan ini menggunakan konvensi penamaan berikut:
| Fitur | Format | Contoh |
|---|---|---|
| Flow | [Nama Komponen] | Pengumpulan Alfanumerik |
| Niat Khusus Komponen | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
| Parameter | [param_name] | alphanumeric_max_length |
Parameter input
Parameter input adalah parameter yang digunakan untuk mengonfigurasi perilaku tertentu 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 alur panggilan, atau di halaman mulai komponen ini.
Anda dapat mengonfigurasi panjang minimum dan maksimum yang diterima per pengambilan dan untuk urutan yang dikumpulkan terakhir dengan mengubah preset parameter di halaman awal alur.
Komponen bawaan ini menerima parameter input berikut:
| Nama Parameter | Deskripsi | Format Input |
|---|---|---|
| $flow.alphanumeric_min_length | Panjang minimum urutan alfanumerik akhir. Nilai defaultnya adalah 1. |
integer |
| $flow.alphanumeric_max_length | Panjang maksimum urutan alfanumerik akhir. Nilai defaultnya adalah 30. |
integer |
| $flow.lower_limit | Panjang minimum potongan yang dapat diberikan pengguna setiap giliran. Nilai defaultnya adalah 1. |
integer |
| $flow.upper_limit | Panjang maksimum potongan yang dapat diberikan pengguna di setiap giliran. Nilai defaultnya adalah 8. |
integer |
Untuk mengonfigurasi parameter input untuk komponen ini, perluas untuk mendapatkan petunjuk.
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Build.
- Klik komponen yang diimpor di bagian Alur.
- Klik Halaman Awal di bagian Halaman.
- Klik Rute true di Halaman Mulai.
- Di jendela Rute, edit nilai Preset Parameter 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 |
|---|---|---|
| alphanumeric_collection_alphanumeric_sequence | Parameter ini menampilkan urutan alfanumerik yang diambil oleh komponen | string |
Penyiapan dasar
Untuk menyiapkan komponen bawaan ini:
Selesai
Agen Anda kini telah disiapkan dan siap diuji.