Komponen bawaan pengumpulan tanggal habis masa berlaku kartu kredit

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

Input yang berhasil

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

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

Upaya coba lagi

Pengguna akhir memberikan tanggal habis masa berlaku pada upaya pertama; Saat agen mengonfirmasi ulang tanggal habis masa berlaku yang dikumpulkan; pengguna akhir mengatakan "salah". Agen meminta pengguna akhir untuk mengonfirmasi bagian tanggal habis masa berlaku yang salah - seluruh tanggal, bulan, atau tahun, dan meminta pengguna untuk memberikan detail tersebut lagi.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal habis masa berlaku kartu kredit, dimulai dengan bulan, lalu diikuti dengan tahun.
01/27
Saya telah menerima tanggal habis masa berlaku kartu kredit sebagai Januari 2027. Apakah itu benar?
Salah
Maaf, saya tidak mengerti. Harap beri tahu saya apakah Anda ingin mengubah seluruh tanggal atau hanya bulan atau tahunnya?
bulan
Kami mohon maaf. Ucapkan atau masukkan bulan habis masa berlaku kartu kredit Anda.
feb
Saya telah menerima bulan habis masa berlaku kartu kredit sebagai Februari. Apakah itu benar?
ya
Saya telah menerima tanggal habis masa berlaku kartu kredit sebagai Februari 2027. Apakah itu benar?
ya
Bagus, saya sudah selesai 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. Kali ini pengguna akhir memberikan input dengan benar dan agen berhasil menerimanya.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal habis masa berlaku kartu kredit, dimulai dengan bulan, lalu diikuti dengan tahun.
13
Maaf, tanggal habis masa berlakunya sepertinya salah. Mari kita coba rekam bulannya lagi.

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

Input tidak dikenal

Komponen keluar dari alur setelah pengguna akhir memberikan input yang tidak dikenal tiga kali.

Input pengguna Respons agen
Ucapkan atau masukkan tanggal habis masa berlaku kartu kredit, dimulai dengan bulan, lalu diikuti dengan tahun.
Tidak apa-apa
Maaf, saya tidak mengerti. Bisakah Anda mengucapkan atau memasukkan tanggal habis masa berlaku kartu kredit lagi?
bagus
Hmm, saya masih belum bisa mendapatkannya. Pastikan Anda menyebutkan tanggal habis masa berlaku kartu kredit. Anda juga dapat menggunakan keypad untuk memasukkan tanggal habis masa berlaku kartu kredit.
good
Maaf, saya kesulitan memahami respons 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 terdiri dari empat digit. Jika inputnya memiliki dua digit, input tersebut akan dikonversi menjadi tahun empat digit, misalnya '25' menjadi '2025'. Selain itu, tahunnya tidak boleh lebih dari 10 tahun ke depan dari tahun saat ini.

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

Konvensi penamaan

Komponen bawaan ini menggunakan konvensi penamaan berikut:

Fitur Format Contoh
Flow [Component Name] Pengumpulan Tanggal Habis Masa Berlaku 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 jenis elemen 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 kini sudah siap dan dapat diuji.