Komponen bawaan koleksi alfanumerik mengumpulkan urutan alfanumerik dari pengguna. Parameter input memungkinkan Anda mengonfigurasi panjang minimum dan maksimum yang diterima.
Komponen ini menangkap potongan karakter dari pengguna pada setiap giliran percakapan dan menggabungkannya untuk membentuk urutan akhir. Parameter input memungkinkan Anda mengonfigurasi panjang minimum dan maksimum yang diterima per potongan.
Pengambilan urutan berlanjut hingga pengguna menunjukkan bahwa mereka telah selesai dengan
urutan tersebut dengan memberikan 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 Diambil |
|---|---|
| alpha bravo charlie 123 | abc123 |
| A B Cat 1 2 3 | ABC123 |
| A seperti apel, B seperti banana, C seperti cabai, satu lima belas | ABC115 |
Kemampuan tambahan
Kemampuan tambahan berikut disediakan oleh komponen bawaan ini:
Contoh dialog
Contoh dialog ini menunjukkan skenario umum yang ditangani oleh komponen bawaan ini. Mereka menunjukkan perilaku saat Anda memanggil komponen menggunakan telepon, yang memicu Intent Sambutan Default dan respons agen pertama di awal percakapan.
Potongan tunggal
- Pengguna memberikan urutan alfanumerik dalam satu bagian dan mengucapkan "Selesai".
- Agen berhasil menerimanya.
| Input Pengguna | Respons Agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Baiklah. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Beri tahu saya 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433, apakah itu benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Beberapa potongan
- Pengguna memberikan urutan alfanumerik dalam dua bagian.
- Agen berhasil menerimanya.
| Input Pengguna | Respons Agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Baiklah. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Beri tahu saya 1 hingga 8 karakter berikutnya dalam urutan. | |
| gh67 | |
| Baiklah. Saya mendapatkan gh67, apakah itu benar? | |
| ya | |
| Oke. Beri tahu saya 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433gh67, apakah itu benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Percobaan ulang yang berhasil
- Pengguna memberikan urutan alfanumerik.
- Agen akan meminta pengguna mengonfirmasinya lagi.
- Pengguna mengucapkan "Tidak" untuk konfirmasi dan memberikan urutan alfanumerik lagi.
- Agen berhasil menerima urutan kedua.
| Input Pengguna | Respons Agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| fvfd3433 | |
| Baiklah. Saya mendapatkan fd3433, apakah itu benar? | |
| tidak | |
| Maaf, bisakah Anda memberikan 1 hingga 8 karakter pertama lagi? | |
| fvfd3433 | |
| Baiklah. Saya mendapatkan fvfd3433, apakah itu benar? | |
| ya | |
| Oke. Beri tahu saya 1 hingga 8 karakter berikutnya dalam urutan. | |
| Selesai | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah fvfd3433, apakah itu benar? | |
| ya | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Percobaan ulang yang gagal
Pengguna tidak dapat memberikan urutan alfanumerik 1 hingga 8 karakter dalam tiga kali percobaan, sehingga komponen keluar dari alur.
| Input Pengguna | Respons Agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123N | |
| Baiklah. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, bisa berikan 1 hingga 8 karakter pertama lagi? | |
| 123N | |
| Baiklah. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, bisa berikan 1 hingga 8 karakter pertama lagi? Eja setiap huruf urutan Anda dengan kata yang diawali dengan setiap huruf. Misalnya, jika urutan Anda adalah AB123, ucapkan "Apple Baby 123". |
|
| 123 Nest | |
| Baiklah. Saya mendapatkan 123N, apakah itu benar? | |
| tidak | |
| Maaf, saya telah melakukan terlalu banyak upaya dan gagal mengumpulkan urutan alfanumerik. |
Alfabet fonetik
- Pengguna memberikan urutan alfanumerik.
- Agen akan meminta pengguna mengonfirmasinya lagi.
- Pengguna menjawab "Tidak" untuk konfirmasi, dan agen akan meminta pengguna lagi.
- Pengguna mengatakan "Tidak" lagi pada konfirmasi, dan agen mengaktifkan konversi fonetik.
- Pengguna memberikan urutan alfanumerik menggunakan konversi fonetik.
- Agen berhasil menerima urutan alfanumerik.
| Input Pengguna | Respons Agen |
|---|---|
| Mulailah dengan mengucapkan 1 hingga 8 karakter pertama dari urutan alfanumerik. Setelah selesai, ucapkan "Selesai" untuk menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123N | |
| Baiklah. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, bisa berikan 1 hingga 8 karakter pertama lagi? | |
| 123N | |
| Baiklah. Saya mendapatkan 123 juta, apakah itu benar? | |
| tidak | |
| Maaf, bisa berikan 1 hingga 8 karakter pertama lagi? Eja setiap huruf urutan Anda dengan kata yang diawali dengan setiap huruf. Misalnya, jika urutan Anda adalah AB123, ucapkan "Apple Baby 123". |
|
| 123 N seperti pada Nancy | |
| Baiklah. Saya mendapatkan 123N, apakah itu benar? | |
| ya | |
| Oke. Beri tahu saya 1 hingga 8 karakter berikutnya dalam urutan. | |
| 567BC | |
| Baiklah. Saya mendapatkan 567BC, apakah itu benar? | |
| itu saja | |
| Terima kasih telah mengonfirmasi. Urutan alfanumerik terakhir yang saya dapatkan adalah 123N56BC. Apakah itu benar? | |
| yup | |
| Bagus, saya telah mengumpulkan urutan alfanumerik. |
Panjang urutan tidak valid
- Pengguna memberikan urutan alfanumerik dengan panjang yang berada di luar panjang minimum dan maksimum yang telah ditentukan untuk urutan alfanumerik.
- Agen meminta pengguna untuk memulai dari awal.
- Pengguna 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 menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini. | |
| 123 JT | |
| Baiklah. Saya mendapatkan 123M, 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 | [Component Name] | Pengumpulan Alfanumerik |
| Intent Khusus Komponen | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
| Parameter | [param_name] | alphanumeric_max_length |
Parameter input
Parameter input mengonfigurasi perilaku tertentu dari komponen. Parameter digunakan oleh satu atau beberapa kondisi dalam flow untuk menentukan perilaku komponen. Parameter cakupan alur harus ditetapkan di halaman awal komponen seperti yang dijelaskan dalam tabel berikut. Parameter cakupan sesi dapat ditetapkan oleh alur 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.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 setiap giliran. Nilai defaultnya adalah 8. |
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 Route true di Start Page.
- Di jendela Route, edit nilai Parameter Presets sesuai kebutuhan.
- Klik Simpan.
Parameter output
Parameter output adalah parameter sesi yang tetap aktif setelah Anda keluar dari komponen. Parameter ini berisi informasi yang dikumpulkan 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
Komponen bawaan kini telah disiapkan dan siap diuji.