Komponen bawaan untuk pengumpulan tanggal habis masa berlaku kartu kredit

Komponen bawaan ini mencatat tanggal habis masa berlaku kartu kredit dari pengguna akhir.

Batasan

Selain batasan komponen bawaan umum, komponen bawaan ini memiliki batasan berikut:

  • Integrasi gateway pembayaran tidak disertakan dalam komponen ini.

Aktifkan DTMF untuk memungkinkan 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 ini menunjukkan perilaku saat komponen dipanggil melalui telepon, yang memicu Intent Selamat Datang Default dan respons agen pertama di awal percakapan.

Input berhasil

Pengguna akhir memberikan tanggal habis masa berlaku pada upaya pertama; agen berhasil menerimanya.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal kedaluwarsa kartu kredit, dimulai dengan bulan diikuti dengan tahun.
27/01
Saya menerima tanggal habis masa berlaku kartu kredit sebagai Januari 2027. Apakah itu benar?
ya
Bagus, saya sudah mengumpulkan tanggal habis masa berlaku kartu kredit.

Upaya coba lagi

Pengguna akhir memberikan tanggal habis masa berlaku dalam upaya pertama; Saat agen mengonfirmasi ulang tanggal habis masa berlaku yang dikumpulkan; pengguna akhir mengatakan "ini salah". Agen meminta pengguna akhir untuk mengonfirmasi bagian mana dari tanggal habis masa berlaku yang salah - keseluruhan tanggal, bulan, atau tahun dan meminta kembali untuk memberikan detail tersebut.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal kedaluwarsa kartu kredit, dimulai dengan bulan diikuti dengan tahun.
27/01
Saya menerima tanggal habis masa berlaku kartu kredit sebagai Januari 2027. Apakah itu benar?
Salah
Maaf, saya tidak mengerti. Harap beri tahu saya jika Anda ingin mengubah seluruh tanggal atau ingin mengubah bulan atau tahun saja?
bulan
Kami mohon maaf. Harap ucapkan atau masukkan bulan kedaluwarsa kartu kredit Anda.
feb
Saya menerima bulan kedaluwarsa kartu kredit sebagai Februari. Apakah itu benar?
ya
Saya menerima tanggal habis masa berlaku kartu kredit sebagai Februari 2027. Apakah itu benar?
ya
Bagus, saya sudah mengumpulkan tanggal habis masa berlaku kartu kredit.

Input sebagian

Skenario - Pengguna akhir tidak dapat memberikan tanggal habis masa berlaku pada upaya pertama; agen membagi tanggal habis masa berlaku dan meminta bulan diikuti dengan tahun. Pengguna akhir memberikan input dengan benar kali ini dan agen berhasil menerimanya.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal kedaluwarsa kartu kredit, dimulai dengan bulan diikuti dengan tahun.
13
Maaf, tanggal habis masa berlaku sepertinya kurang tepat. Mari kita coba tentukan bulannya lagi.

Ucapkan atau masukkan bulan habis masa berlaku kartu kredit Anda.
1
Saya menerima bulan kedaluwarsa kartu kredit pada Januari. Apakah itu benar?
Ya, benar
Harap ucapkan atau masukkan tahun kedaluwarsa kartu kredit Anda.
26
Saya menerima tahun habis masa berlaku kartu kredit sebagai 2026. Apakah itu benar?
ya
Saya menerima tanggal habis masa berlaku kartu kredit pada Januari 2026. Apakah itu benar?
ya
Bagus, saya sudah mengumpulkan tanggal habis masa berlaku kartu kredit.

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 tanggal kedaluwarsa kartu kredit, dimulai dengan bulan diikuti dengan tahun.
Tidak apa-apa
Maaf, saya tidak mengerti. Dapatkah Anda mengucapkan atau memasukkan lagi tanggal habis masa berlaku kartu kredit?
nyaman
Hmm, saya masih belum bisa memahaminya. Pastikan Anda menyebutkan tanggal kedaluwarsa kartu kredit. Anda juga dapat menggunakan keypad untuk memasukkan tanggal habis masa berlaku kartu kredit.
good
Maaf, saya kesulitan memahami jawaban Anda.

Validasi tanggal habis masa berlaku kartu kredit

Bulan tanggal habis masa berlaku kartu kredit harus dimasukkan sebagai bilangan bulat antara '01' dan '12' atau string yang mewakili bulan antara 'Januari' dan 'Desember'.

Tahun tanggal habis masa berlaku kartu kredit harus sepanjang empat digit. Jika panjang input dua digit, maka akan dikonversi menjadi tahun dengan empat digit, misalnya '25' menjadi '2025'. Selain itu, tahun ini tidak boleh lebih dari 10 tahun di masa mendatang dari tahun berjalan.

Tanggal habis masa berlaku kartu kredit, termasuk bulan dan tahun, harus berupa tanggal di masa mendatang dengan mempertimbangkan bulan dan tahun berjalan.

Konvensi penamaan

Komponen bawaan ini menggunakan konvensi penamaan berikut:

Fitur Format Contoh
Flow [Nama Komponen] Kumpulan Tanggal Kedaluwarsa Kartu Kredit
Intent Khusus Komponen prebuilt_components_[component_name]_[intent_name] prebuilt_components_credit_card_expiration_date_collection_collect_date
Jenis Entitas prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_credit_card_expiration_date_collection_month
Parameter [param_name] expiration_date

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_expiration_date_collection_credit_card_expiration_date Parameter ini menampilkan objek dari jenis elemen habis masa berlaku yang akan diambil selama sesi alur percakapan

{
"year": integer,
"month": integer
}

Penyiapan dasar

Untuk menyiapkan komponen bawaan ini:

  1. Impor komponen bawaan.

Selesai

Agen Anda sekarang seharusnya sudah siap dan dapat melakukan pengujian.