Komponen bawaan ini mengambil nomor kartu kredit 8 hingga 19 digit. Nomor kartu kredit yang diambil divalidasi menggunakan algoritma Luhn.
Batasan
Selain batasan komponen bawaan umum, komponen bawaan ini memiliki batasan berikut:
- Integrasi gateway pembayaran tidak disertakan dalam komponen.
- Nomor kartu kredit yang kurang dari 8 atau lebih dari 19 digit tidak didukung.
Setelan agen yang direkomendasikan
Aktifkan DTMF untuk memungkinkan pengguna memasukkan nilai numerik menggunakan keypad telepon.
Fitur 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 ini menunjukkan perilaku saat komponen dipanggil melalui telepon, yang memicu Intent Selamat Datang Default dan respons agen pertama di awal percakapan.
Bagian tunggal
Pengguna akhir memberikan seluruh nomor kartu kredit pada giliran pertama; agen berhasil memvalidasi dan menerimanya.
Input pengguna | Respons agen |
---|---|
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda bisa mengucapkan "putar" kapan saja untuk mendengarkan jumlah data yang terkumpul saat ini. | |
4242 4242 4242 4242 | |
Saya mendapat kode 4242424242424242, apa itu benar? | |
ya | |
Ucapkan atau masukkan bagian selanjutnya dari nomor kartu kredit Anda, atau ucapkan "sekian" kalau sudah selesai. | |
Itu saja | |
Untuk konfirmasi akhir dengan Anda, nomor kartu kredit yang saya dapatkan adalah 4242424242424242, apa itu benar? | |
ya | |
Terima kasih, nomor kartu kredit Anda berhasil diverifikasi. |
Beberapa bagian
Pengguna akhir memberikan nomor kartu kredit dalam tiga bagian; agen memvalidasi dan menerimanya.
Input pengguna | Respons agen |
---|---|
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda bisa mengucapkan "putar" kapan saja untuk mendengarkan jumlah data yang terkumpul saat ini. | |
4242 | |
Saya mendapat 4242, apa itu benar? | |
ya | |
Ucapkan atau masukkan bagian selanjutnya dari nomor kartu kredit Anda, atau ucapkan "sekian" kalau sudah selesai. | |
424242 | |
Saya mendapat 424242, apa itu benar? | |
ya | |
Ucapkan atau masukkan bagian selanjutnya dari nomor kartu kredit Anda, atau ucapkan "sekian" kalau sudah selesai. | |
424242 | |
Saya mendapat 424242, apa itu benar? | |
ya | |
Ucapkan atau masukkan bagian selanjutnya dari nomor kartu kredit Anda, atau ucapkan "sekian" kalau sudah selesai. | |
done | |
Untuk konfirmasi akhir dengan Anda, nomor kartu kredit yang saya dapatkan adalah 4242424242424242, apa itu benar? | |
ya | |
Terima kasih, nomor kartu kredit Anda berhasil diverifikasi. |
Percobaan ulang berhasil
Pengguna akhir memberikan seluruh nomor kartu kredit pada giliran pertama; agen mengonfirmasi ulang tetapi pengguna akhir mengatakan "tidak". Agen meminta pengguna akhir untuk memberikan input lagi. Pengguna akhir memberikan dan mengonfirmasi nomor dan agen berhasil memvalidasi dan menerimanya.
Input pengguna | Respons agen |
---|---|
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda bisa mengucapkan "putar" kapan saja untuk mendengarkan jumlah data yang terkumpul saat ini. | |
5105105105105100 | |
Saya mendapat kode 5105105105105101, apa itu benar? | |
tidak ada | |
Tidak masalah, ulangi nomor kartu kredit atau coba ucapkan empat digit sekaligus | |
5105105105105100 | |
Saya mendapat kode 5105105105105100, apa itu benar? | |
ya | |
Ucapkan atau masukkan bagian selanjutnya dari nomor kartu kredit Anda, atau ucapkan "sekian" kalau sudah selesai. | |
Itu saja | |
Untuk konfirmasi akhir dengan Anda, nomor kartu kredit yang saya dapatkan adalah 5105105105105100, apa itu benar? | |
ya | |
Terima kasih, nomor kartu kredit Anda berhasil diverifikasi. |
Masukan tidak dikenal
Komponen keluar dari flow setelah pengguna akhir memberikan input yang tidak dikenal sebanyak tiga kali.
Input pengguna | Respons agen |
---|---|
Ucapkan atau masukkan bagian pertama nomor kartu kredit Anda. Anda bisa mengucapkan "putar" kapan saja untuk mendengarkan jumlah data yang terkumpul saat ini. | |
Tidak apa-apa | |
Maaf, saya tidak mengerti. Dapatkah Anda mengucapkan atau memasukkan nomor kartu kredit lagi? | |
Tidak apa-apa | |
Hmm, saya masih belum bisa memahaminya. Pastikan Anda menyebutkan nomor kartu kredit. Anda juga dapat menggunakan keypad untuk memasukkan nomor kartu kredit. | |
Tidak apa-apa | |
Maaf, saya kesulitan memahami jawaban Anda. |
Validasi nomor kartu kredit
Panjang nomor kartu kredit yang valid harus antara 8 dan 19 digit. Komponen ini juga memvalidasi nomor kartu kredit menggunakan algoritma Luhn menggunakan fungsi sistem IS_CREDIT_CARD_NUMBER.
Konvensi penamaan
Komponen bawaan ini menggunakan konvensi penamaan berikut:
Fitur | Format | Contoh |
---|---|---|
Flow | [Nama Komponen] | Pengumpulan Nomor Kartu Kredit |
Intent Khusus Komponen | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
Parameter | [param_name] | user_provided_new_seq |
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 |
---|---|---|
credit_card_status | Parameter ini menunjukkan validitas nomor kartu kredit yang dikumpulkan menggunakan algoritma Luhn: "valid" menunjukkan bahwa nomor kartu kredit yang dikumpulkan telah berhasil divalidasi dan panjangnya antara 8 hingga 19 digit "invalid" menunjukkan bahwa nomor kartu kredit yang dikumpulkan tidak valid atau panjangnya tidak antara 8 hingga 19 digit |
string |
credit_card_number_collection_credit_card_number | Parameter ini menampilkan nomor kartu kredit yang diambil komponen | string |
Penyiapan dasar
Untuk menyiapkan komponen bawaan ini:
Selesai
Agen Anda sekarang seharusnya sudah siap dan dapat melakukan pengujian.