Komponen bawaan koleksi alfanumerik

Komponen bawaan pengumpulan alfanumerik mengumpulkan urutan alfanumerik dari pengguna akhir. Panjang minimum dan maksimum yang diterima dapat dikonfigurasi melalui parameter input.

Komponen ini menangkap potongan karakter 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.

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

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 alfanumerik dalam satu bagian dan mengatakan 'Saya sudah 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 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 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 sudah benar?
ya
Bagus, saya telah mengumpulkan urutan alfanumerik.

Percobaan ulang berhasil

Pengguna akhir memberikan urutan alfanumerik; agen meminta pengguna akhir lagi untuk mengonfirmasinya. Pengguna akhir menjawab '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 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 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 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 dari 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 mencoba terlalu banyak dan gagal mengumpulkan urutan alfanumerik.

Alfabet fonetik

Pengguna akhir memberikan urutan alfanumerik; agen meminta pengguna akhir lagi untuk mengonfirmasinya. 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 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 dari urutan Anda dengan kata yang diawali dengan setiap huruf. Misalnya, jika urutan Anda adalah AB123, ucapkan "Apple Baby 123".
123 N as in 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 akhir memberikan urutan alfanumerik dengan panjang yang berada di luar panjang minimum dan maksimum yang telah ditentukan untuk urutan alfanumerik. Agen meminta 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 menyelesaikan pengumpulan. Anda juga dapat mengucapkan "playback" kapan saja untuk memeriksa urutan yang dikumpulkan saat ini.
123 JT
Baiklah. 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
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 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.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 di 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.

  1. Buka konsol Dialogflow CX.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen Anda.
  4. Pilih tab Build.
  5. Klik komponen yang diimpor di bagian Flows.
  6. Klik Start Page di bagian Pages.
  7. Klik Rute true di Start Page.
  8. Di jendela Route, edit nilai Parameter Presets sesuai kebutuhan.
  9. 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:

  1. Impor komponen bawaan.

Selesai

Agen Anda sekarang sudah disiapkan dan siap diuji.