Dengan komponen bawaan pendaftaran kartu kredit, pelanggan baru dan lama dapat mengajukan permohonan kartu kredit baru.
Komponen ini dimulai dengan mengumpulkan nomor telepon pengguna akhir untuk mengidentifikasi apakah mereka pelanggan baru atau pelanggan lama. Untuk pengguna baru, komponen akan mengumpulkan detail yang diperlukan, termasuk pendapatan bulanan dan kategori pengeluaran atau manfaat kartu yang diminta pengguna. Setelah semua informasi yang diperlukan dikumpulkan, komponen akan mengatur panggilan kembali dan memberikan nomor permintaan kepada pengguna.
Untuk pelanggan lama, komponen akan mengambil informasi pengguna yang terdaftar dan menampilkan opsi kartu yang tersedia kepada pengguna akhir berdasarkan preferensi dan informasi yang diambil, termasuk skor kreditnya. Setelah pelanggan memilih opsi kartu, komponen akan mengirimkan link untuk menyelesaikan prosedur pendaftaran melalui saluran terdaftar, termasuk WhatsApp atau SMS.
Komponen ini menggunakan komponen bawaan Pengumpulan nomor telepon dan Pengumpulan kode pos untuk mengumpulkan dan memvalidasi detail pengguna.
Batasan
Selain batasan komponen bawaan umum, komponen bawaan ini memiliki batasan berikut:
- Komponen ini tidak mengenkripsi data apa pun.
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.
Pengguna baru
Komponen memeriksa apakah pengguna menelepon menggunakan nomor telepon yang terdaftar dan mengidentifikasi bahwa pengguna tersebut adalah pengguna baru. Komponen ini mengumpulkan kategori kartu yang ingin didaftarkan pengguna dan mengumpulkan informasi untuk mengidentifikasi pengguna, termasuk kode pos dan nomor telepon. Selanjutnya, komponen akan mengatur panggilan kembali dan memberikan nomor permintaan kepada pengguna.
Input pengguna | Respons agen |
---|---|
Dapatkah Anda mengonfirmasi apakah Anda pelanggan lama bank kami? | |
Saya tidak | |
Kami senang Anda ingin mengajukan permohonan kartu kredit pada kami. Kami memiliki berbagai kartu kredit yang sesuai untuk Anda. Untuk menyediakan kartu terbaik yang tersedia, dapatkah Anda menyebutkan pendapatan bulanan Anda dalam USD? |
|
5.000 dolar | |
Pengeluaran atau manfaat apa yang Anda minati? Kami memiliki berbagai opsi yang tersedia, seperti perjalanan, bahan bakar, dan belanja. | |
Aku suka belanja | |
Jawaban yang Anda pilih termasuk dalam kategori belanja. Jika Anda ingin melanjutkan, ucapkan ya. | |
Ya | |
Agen mengumpulkan kode pos pengguna menggunakan komponen bawaan Pengumpulan kode pos | |
Anda menyebutkan kode pos adalah 10011, apa itu benar? | |
Ya, benar | |
Bagus, kita sudah selesai mengumpulkan kode pos. | |
Agen mengumpulkan nomor telepon pengguna menggunakan komponen bawaan Pengumpulan nomor telepon | |
Oke. Nomor yang Anda sebutkan adalah plus 1 6502530000, apakah itu benar? | |
Ya | |
Bagus, kami selesai mengumpulkan nomor telepon. Salah satu perwakilan kami akan menghubungi Anda kembali untuk meminta kartu terkait berdasarkan kriteria. Nomor permintaan Anda adalah 993835. |
Pelanggan yang ada
Komponen mengidentifikasi pelanggan terdaftar menggunakan nomor telepon mereka. Selanjutnya, komponen akan meminta informasi seperti kategori dan jenis kartu yang ingin didaftarkan pengguna. Setelah informasi ini dikonfirmasi, komponen akan meminta pelanggan memilih saluran untuk menyelesaikan proses pendaftaran, dan mengirim link ke saluran pelanggan yang terdaftar.
Input pengguna | Respons agen |
---|---|
Kami senang Anda akan terus memilih produk dan layanan kami. Kami menyediakan berbagai kartu kredit yang sesuai untuk Anda. Apa pengeluaran atau manfaat yang Anda minati? Kami memiliki berbagai opsi yang tersedia, seperti perjalanan, bahan bakar, dan belanja. |
|
Saya ingin kartu yang dapat saya gunakan saat saya pergi pada liburan berikutnya | |
Jawaban yang Anda pilih termasuk dalam kategori perjalanan. Jika Anda ingin melanjutkan, ucapkan ya. | |
Ya | |
Ada 3 jenis kartu yang sesuai dengan jenis permintaan Anda: kartu perjalanan platinum, kartu perjalanan emas, kartu perjalanan klasik. Apakah Anda ingin mengetahui informasi tentang semua kartu atau kartu tertentu? Misalnya, jika Anda secara khusus mencari kartu klasik, ucapkan kartu klasik. | |
Bisa ceritakan kartu platinum? | |
Oke, untuk kartu perjalanan platinum, biaya tahunannya adalah 95 dolar. Manfaat termasuk: mendapatkan 10.000 mil bonus setiap tahun, mendapatkan 2x mil tanpa batas untuk semua pembelian lainnya, mil mudah untuk mendapatkan dan mudah digunakan. Anda dapat menemukan informasi selengkapnya tentang manfaat atau bonus di situs kami. Konfirmasi jika Anda ingin mendaftar kartu perjalanan platinum. |
|
Ya, mari kita lakukan | |
Kami akan membagikan link berisi langkah-langkah prosedur pendaftaran. Apakah Anda ingin kami membagikan detail kartu ini ke nomor ponsel Anda melalui SMS atau WhatsApp? | |
Kirim SMS | |
Oke, kami sedang mengirimkan link ke nomor ponsel Anda yang terdaftar. Tindakan ini mungkin perlu waktu beberapa detik. Dapatkah Anda mengonfirmasi apakah Anda telah menerima link tersebut dengan mengatakan ya atau tidak? | |
Oke | |
Bagus, sekarang Anda dapat membuka link dan memeriksa detail pendaftaran kartu. Setelah data selesai, penerbitan kartu baru akan dimulai dan dikirim ke alamat Anda saat ini. |
Penyangkalan informasi
Pengguna menolak untuk memberikan informasi yang diperlukan untuk mendaftar ke kartu kredit. Komponen akan keluar dengan pesan kegagalan.
Input pengguna | Respons agen |
---|---|
Dapatkah Anda mengonfirmasi apakah Anda pelanggan lama bank kami? | |
Tidak, bukan | |
Kami senang Anda ingin mengajukan permohonan kartu kredit pada kami. Kami memiliki berbagai kartu kredit yang sesuai untuk Anda. Untuk menyediakan kartu terbaik yang tersedia, dapatkah Anda menyebutkan pendapatan bulanan Anda dalam USD? |
|
Saya tidak ingin memberi tahu Anda bahwa informasi itu | |
Terima kasih telah menelepon. Maaf, saat ini kami tidak dapat memproses lebih lanjut tanpa informasi yang diminta. |
Konvensi penamaan
Komponen bawaan ini menggunakan konvensi penamaan berikut:
Fitur | Format | Contoh |
---|---|---|
Flow | [Nama Komponen] | Pendaftaran Kartu Kredit |
Intent Khusus Komponen | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_cc_enroll_collect_cardtype |
Jenis Entitas | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_cc_enroll_expense_category |
Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_credit_card_enrollment:get_available_card |
Parameter input
Parameter input adalah parameter yang digunakan untuk mengonfigurasi perilaku komponen tertentu. Parameter akan digunakan oleh satu atau beberapa kondisi dalam flow untuk menentukan perilaku komponen yang seharusnya. Parameter cakupan alur harus ditetapkan di halaman awal komponen seperti yang dijelaskan di bawah. Parameter cakupan sesi dapat ditetapkan oleh alur panggilan, atau di halaman awal komponen ini.
Komponen bawaan ini menerima parameter input berikut:
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$session.params.auth_level | (opsional) Menunjukkan tingkat autentikasi pengguna akhir saat ini. | bilangan bulat |
$session.params.phone_number | (opsional) Nomor telepon pengguna akhir. Jika parameter ini tidak diberikan, komponen akan mengumpulkan nomor telepon dari pengguna akhir. | string |
$flow.max_retry_count | Menentukan jumlah percobaan ulang yang diberikan kepada pengguna akhir. Nilai defaultnya adalah 3 . |
bilangan bulat |
$flow.currency_name | Menentukan mata uang yang diharapkan saat mengumpulkan detail pendapatan bulanan. Nilai defaultnya adalah "USD" . |
string |
Guna mengonfigurasi parameter input untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Build.
- Klik komponen yang diimpor di bagian Flow.
- Klik Halaman Awal di bagian Halaman.
- Klik Rute yang benar di Halaman Awal.
- Di jendela Rute, edit nilai Presets Parameter sesuai kebutuhan.
- 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 |
---|---|---|
phone_number | Nomor telepon lokal pengguna, tanpa kode negara, digunakan untuk mengidentifikasi pengguna. | string |
transfer_reason | Parameter ini menunjukkan alasan keluarnya flow, jika tidak berhasil. Nilai yang ditampilkan adalah salah satu dari:agent : pengguna akhir meminta agen manusia kapan saja selama percakapan.denial_of_information : pengguna akhir menolak untuk membagikan informasi yang diminta oleh komponen.max_no_input : percakapan mencapai jumlah percobaan ulang maksimum untuk peristiwa tanpa input. Lihat peristiwa bawaan tanpa input.max_no_match : percakapan telah mencapai jumlah percobaan ulang maksimum untuk peristiwa tidak ada kecocokan. Lihat peristiwa bawaan yang tidak cocok.webhook_error : terjadi error webhook. Lihat peristiwa bawaan webhook.error. webhook_not_found : URL webhook tidak dapat dijangkau. Lihat peristiwa bawaan webhook.error.not-found. |
string |
Penyiapan dasar
Untuk menyiapkan komponen bawaan ini:
- Impor komponen bawaan.
- Konfigurasikan webhook fleksibel yang disediakan dengan konfigurasi yang mendeskripsikan layanan eksternal Dialogflow Anda. Lihat penyiapan Webhook di bawah.
Penyiapan webhook
Untuk menggunakan komponen ini, Anda harus mengonfigurasi webhook fleksibel yang disertakan untuk mengambil informasi yang diperlukan dari layanan eksternal Anda.
Dapatkan detail akun
Webhook prebuilt_components_credit_card_enrollment:get_account_details
digunakan oleh komponen untuk mengambil detail akun pengguna, jika ada akun.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$session.params.phone_number | Nomor telepon lokal pengguna, tanpa kode negara, digunakan untuk mengidentifikasi pengguna. | string |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
account_count | Jumlah akun yang dikaitkan dengan nomor telepon yang terdaftar. | bilangan bulat |
credit_score | Skor kredit pengguna yang terdaftar. | bilangan bulat |
Untuk mengonfigurasi webhook Dapatkan detail akun untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:get_account_details.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Mendapatkan jumlah kartu
Webhook prebuilt_components_credit_card_enrollment:get_card_count
digunakan oleh komponen untuk mengambil jumlah kartu kredit yang dikaitkan dengan
akun pengguna terdaftar.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$session.params.phone_number | Nomor telepon lokal pengguna, tanpa kode negara, digunakan untuk mengidentifikasi pengguna. | string |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
card_count | Jumlah total kartu kredit di seluruh akun pengguna terdaftar. | bilangan bulat |
Untuk mengonfigurasi webhook Dapatkan jumlah kartu untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:get_card_count.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Mendapatkan kartu yang tersedia
Webhook prebuilt_components_credit_card_enrollment:get_available_card
digunakan oleh komponen untuk mengambil daftar kartu yang tersedia bagi pengguna untuk
kategori tertentu berdasarkan skor kredit pengguna.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
kategori_$flow.expense_ | Kategori biaya yang dipilih pengguna untuk mendaftar. Nilai yang valid ditentukan oleh entitas kustom prebuilt_components_cc_enroll_expense_category . Secara default, fuel , shopping , dan travel didukung. |
string |
$flow.credit_score | Skor kredit pengguna, yang diambil oleh komponen menggunakan webhook Dapatkan detail akun. | bilangan bulat |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
available_card_names | Daftar kartu yang tersedia untuk pengguna, misalnya ["gold shopping card","classic shopping card"] . |
Daftar (string) |
cards_count | Jumlah kartu yang tersedia bagi pengguna. | bilangan bulat |
Untuk mengonfigurasi webhook Dapatkan kartu yang tersedia untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:get_available_card webhook.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Mendapatkan detail kartu yang dipilih
Webhook prebuilt_components_credit_card_enrollment:get_selected_card
digunakan oleh komponen untuk mengambil biaya dan manfaat tahunan untuk kartu yang dipilih.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$flow.card_type | Jenis kartu yang dipilih pengguna untuk mendaftar. Nilai yang valid ditentukan oleh entitas kustom prebuilt_components_cc_enroll_card_type . Secara default, classic , gold , dan platinum didukung. |
string |
kategori_$flow.expense_ | Kategori biaya yang dipilih pengguna untuk mendaftar. Nilai yang valid ditentukan oleh entitas kustom prebuilt_components_cc_enroll_expense_category . Secara default, fuel , shopping , dan travel didukung. |
string |
$flow.credit_score | Skor kredit pengguna, yang diambil oleh komponen menggunakan webhook Dapatkan detail akun. | bilangan bulat |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
selected_card_benefits | Informasi tentang manfaat kartu yang dipilih. | string |
selected_card_annual_fee | Biaya tahunan kartu yang dipilih. | bilangan bulat |
selected_card_name | Nama kartu yang dipilih. | string |
Untuk mengonfigurasi webhook Dapatkan detail kartu yang dipilih untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:get_selected_card webhook.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Kirim permintaan pendaftaran
Webhook prebuilt_components_credit_card_enrollment:submit_enroll
digunakan oleh komponen untuk membuat permintaan pendaftaran kartu berdasarkan preferensi dan detail pengguna yang diberikan oleh pengguna baru.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$session.params.phone_number | Nomor telepon lokal pengguna, tanpa kode negara, digunakan untuk mengidentifikasi pengguna. | string |
kode pos $flow. | Kode pos yang disediakan pengguna. | string |
$flow.monthly_salary (gaji_bulanan) | Pengguna diberikan gaji bulanan. | bilangan bulat |
$flow.currency_name | Mata uang gaji bulanan, yang dikonfigurasi di parameter input komponen. Lihat parameter input. | string |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
request_number | Nomor permintaan pendaftaran permintaan pendaftaran kartu yang berhasil. | bilangan bulat |
Guna mengonfigurasi webhook Kirim permintaan pendaftaran untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:submit_enroll.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Kirim pesan
Webhook prebuilt_components_credit_card_enrollment:send_message
digunakan oleh komponen untuk mengirim pesan yang berisi link untuk menyelesaikan pendaftaran kartu kredit bagi pelanggan lama.
Parameter permintaan API
Parameter berikut disediakan oleh komponen sebagai input ke permintaan API.
Nama Parameter | Deskripsi | Format Input |
---|---|---|
$session.params.phone_number | Nomor telepon lokal pengguna, tanpa kode negara, digunakan untuk mengidentifikasi pengguna. | string |
$flow.channel | Saluran yang dipilih pengguna untuk menerima pesan. Nilai yang valid ditentukan oleh entitas kustom prebuilt_components_cc_enroll_channel . Secara default, SMS dan WhatsApp didukung. |
string |
$flow.selected_card_name | Daftar kartu yang dipilih oleh pengguna, misalnya ["gold shopping card","classic shopping card"] . |
Daftar (string) |
Parameter respons API
Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.
Nama Parameter | Deskripsi | Format Output |
---|---|---|
message_sent | Menunjukkan apakah pesan berhasil dikirim ke saluran yang ditentukan oleh pengguna. | boolean |
Untuk mengonfigurasi webhook Kirim pesan untuk komponen ini, luaskan untuk mendapatkan petunjuk.
- Buka Dialogflow CX Console.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Webhook.
- Pilih webhook prebuilt_components_credit_card_enrollment:send_message.
- Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
- Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
- Tinjau dan perbarui Konfigurasi respons untuk mengekstrak kolom tertentu dari respons webhook Anda. Jangan ubah nama parameter, karena diperlukan oleh komponen untuk mengakses nilai kolom yang ditampilkan.
- Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
- Klik Simpan.
Selesai
Agen Anda dan webhook-nya kini telah disiapkan dan siap diuji.