Buka komponen bawaan akun

Komponen bawaan akun terbuka memungkinkan pengguna baru dan lama untuk membuka akun baru atau memeriksa status aplikasi yang ada. Komponen ini menggunakan komponen bawaan Pengumpulan tanggal lahir, Pengumpulan nama, dan Pengumpulan nomor telepon untuk mengumpulkan informasi pengguna guna mendaftarkan akun baru.

Jenis akun

Secara default, komponen ini mendukung jenis akun berikut:

  • Rekening tabungan
  • Rekening giro, juga dikenal sebagai rekening giro
  • Akun khusus
  • Rekening gaji

Jenis akun yang didukung dapat ditambahkan atau dihapus dengan mengubah entity kustom prebuilt_components_open_account_account_type.

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

Agen mengumpulkan nomor telepon pengguna dan mengidentifikasi bahwa pengguna tidak terdaftar untuk membuat akun. Agen kemudian mengumpulkan detail termasuk nama lengkap dan tanggal lahir pengguna, serta membuat aplikasi yang dikirim ke nomor telepon yang diberikan pengguna.

Input pengguna Respons agen
Berikan nomor telepon kepada kami untuk tujuan validasi.
Agen mengumpulkan nomor telepon pengguna menggunakan komponen bawaan Pengumpulan nomor telepon
Bagus, kami selesai mengumpulkan nomor telepon.
Kami senang Anda ingin membuka akun dengan kami.
Agen mengumpulkan nama lengkap pengguna menggunakan komponen bawaan Koleksi nama
Terima kasih, Joni Dwi.
Agen mengumpulkan nomor telepon pengguna menggunakan komponen bawaan Pengumpulan tanggal lahir
Bagus, kami telah mengumpulkan tanggal lahir Anda.

Jenis akun apa yang ingin Anda buka? Anda bisa mengatakan tabungan, cek, gaji, atau demat.
Rekening aktif
Untuk mengonfirmasi, Anda ingin membuka rekening giro baru, apakah itu benar?
Ya
Terima kasih telah memberikan informasi yang Anda berikan. Harap tunggu sementara kami membuat permohonan Anda.

ID aplikasi Anda adalah 81037. Selesaikan permohonan Anda dengan mengklik link yang tersedia di nomor ponsel Anda yang terdaftar.

Pengguna yang sudah ada

Agen mengidentifikasi bahwa pengguna telah diautentikasi sebelumnya dan mengonfirmasi jenis akun yang ingin dibuka pengguna. Agen membuat aplikasi kepada pengguna dan mengirimkan petunjuk ke nomor telepon pengguna yang terdaftar.

Input pengguna Respons agen
Kami senang Anda ingin membuka akun baru bersama kami.

Jenis akun apa yang ingin Anda buka? Anda bisa mengatakan tabungan, cek, gaji, atau demat.
Tolong rekening tabungan
Untuk konfirmasi, Anda ingin membuka rekening tabungan baru, apakah itu benar?
Ya, benar
Terima kasih telah memberikan informasi yang Anda berikan. Harap tunggu sementara kami membuat permohonan Anda.

ID permohonan Anda adalah 21430. Selesaikan permohonan Anda dengan mengklik link yang tersedia di nomor ponsel Anda yang terdaftar.

Aplikasi yang sudah ada

Agen mengidentifikasi bahwa pengguna sebelumnya telah membuka satu aplikasi dan menampilkan status saat ini kepada pengguna. Pengguna menolak membuka aplikasi lain untuk akun baru.

Input pengguna Respons agen
Berikan nomor telepon kepada kami untuk tujuan validasi.
Agen mengumpulkan nomor telepon pengguna menggunakan komponen bawaan Pengumpulan nomor telepon
Bagus, kami telah selesai mengumpulkan nomor telepon.

Permohonan Anda dengan ID 12234 untuk membuka rekening tabungan sedang diproses. Ingin membuka akun lain?
Tidak
Oke, terima kasih telah menghubungi kami.

Konvensi penamaan

Komponen bawaan ini menggunakan konvensi penamaan berikut:

Fitur Format Contoh
Flow [Nama Komponen] Buka Akun
Intent Khusus Komponen prebuilt_components_[component_name]_[intent_name] prebuilt_components_open_account_account_type
Jenis Entitas prebuilt_components_[component_name]_[entity_type] prebuilt_components_open_account_account_type
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_open_account:generate_application

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 pemanggil. bilangan bulat
$session.params.phone_number (opsional) Nomor telepon pelanggan yang terdaftar yang digunakan untuk autentikasi. string
$session.params.min_age_limit Menentukan usia minimum yang diizinkan untuk pengguna yang membuka akun baru. Nilai defaultnya adalah 18. bilangan bulat
$session.params.max_age_limit Menentukan usia maksimum yang diizinkan untuk pengguna yang membuka akun baru. Nilai defaultnya adalah 100. bilangan bulat
$flow.max_dob_retry_count Menentukan jumlah percobaan ulang yang diizinkan saat mengumpulkan tanggal lahir yang valid. Nilai defaultnya adalah 2. bilangan bulat
$flow.max_retry_account_type Menentukan jumlah percobaan ulang yang diizinkan saat mengumpulkan jenis akun yang ingin dibuka pengguna. Nilai defaultnya adalah 2. bilangan bulat
$flow.max_retry_another_account Menentukan jumlah percobaan ulang yang diizinkan saat pengguna ingin mengubah jenis akun yang telah mereka pilih. Nilai defaultnya adalah 2. bilangan bulat

Guna mengonfigurasi parameter input untuk komponen ini, luaskan untuk mendapatkan petunjuk.

  1. Buka Dialogflow CX Console.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen Anda.
  4. Pilih tab Build.
  5. Klik komponen yang diimpor di bagian Flow.
  6. Klik Halaman Awal di bagian Halaman.
  7. Klik Rute yang benar di Halaman Awal.
  8. Di jendela Rute, edit nilai Presets Parameter 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
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:

  1. Impor komponen bawaan.
  2. 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.

Verifikasi telepon

Webhook prebuilt_components_open_account:telephone_verification digunakan oleh komponen untuk mendapatkan informasi tentang akun terdaftar dan aplikasi sebelumnya yang dikaitkan dengan nomor telepon pengguna.

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. Akun ini mencakup akun mandiri dan akun yang kuasanya dimiliki pengguna. Jika tidak ada akun yang terkait dengan nomor telepon yang diberikan, nilainya adalah null. bilangan bulat
user_first_name Nama depan pengguna terdaftar. Jika nomor telepon tidak dikaitkan dengan akun terdaftar, nilainya adalah null. string
user_last_name Nama belakang pengguna terdaftar. Jika nomor telepon tidak dikaitkan dengan akun terdaftar, nilainya adalah null. string
user_dob Tanggal lahir pengguna yang terdaftar dalam format "YYYY-MM-DD". Jika nomor telepon tidak dikaitkan dengan akun terdaftar, nilainya adalah null. string
application_count Jumlah aplikasi yang dikaitkan dengan nomor telepon yang terdaftar. Jika tidak ada aplikasi yang terkait dengan nomor telepon yang diberikan, nilainya adalah null. bilangan bulat
application_id Daftar yang berisi ID aplikasi dari setiap aplikasi yang terkait dengan nomor telepon tertentu, misalnya ["00000", "11111", "22222"]. Setiap elemen dalam daftar ini mewakili aplikasi yang sama seperti elemen dengan indeks yang sama dalam account_type dan application_status. Jika tidak ada aplikasi yang terkait dengan nomor telepon yang diberikan, nilainya adalah null. Daftar (string)
account_type Daftar berisi jenis akun dari setiap aplikasi yang terkait dengan nomor telepon yang ditentukan, misalnya ["savings", "checking", "demat"]. Setiap elemen dalam daftar ini mewakili aplikasi yang sama seperti elemen dengan indeks yang sama dalam application_id dan application_status. Jika tidak ada aplikasi yang terkait dengan nomor telepon yang diberikan, nilainya adalah null. Daftar (string)
application_status Daftar yang berisi status setiap aplikasi yang dikaitkan dengan nomor telepon yang diberikan, misalnya ["in progress", "on hold", "completed"]. Setiap elemen dalam daftar ini mewakili aplikasi yang sama seperti elemen dengan indeks yang sama dalam application_id dan account_type. Jika tidak ada aplikasi yang terkait dengan nomor telepon yang diberikan, nilainya adalah null. Daftar (string)

Guna mengonfigurasi webhook Verifikasi telepon untuk komponen ini, luaskan untuk mendapatkan petunjuk.

  1. Buka Dialogflow CX Console.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen Anda.
  4. Pilih tab Kelola.
  5. Klik Webhook.
  6. Pilih webhook prebuilt_components_open_account:telephone_verification.
  7. Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
  8. Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
  9. 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.
  10. Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
  11. Klik Simpan.

Buat aplikasi

Webhook prebuilt_components_open_account:generate_application digunakan oleh komponen untuk membuat aplikasi untuk akun 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
user_first_name Nama pengguna unik pengguna AppDynamics. string
user_last_name Nama belakang pengguna. string
user_dob Tanggal lahir pengguna dalam format "YYYY-MM-DD". string

Parameter respons API

Parameter berikut diambil dari respons API yang akan digunakan oleh komponen.

Nama Parameter Deskripsi Format Output
application_id ID aplikasi yang dibuat untuk permohonan akun baru. string

Untuk mengonfigurasi Webhook aplikasi bagi komponen ini, luaskan untuk mendapatkan petunjuk.

  1. Buka Dialogflow CX Console.
  2. Pilih project Google Cloud Anda.
  3. Pilih agen Anda.
  4. Pilih tab Kelola.
  5. Klik Webhook.
  6. Pilih webhook prebuilt_components_open_account:generate_application.
  7. Ganti URL di kolom Webhook URL Dialogflow dengan endpoint untuk layanan yang ingin Anda integrasikan. Pilih Metode yang tepat di menu dropdown.
  8. Tinjau dan perbarui Isi permintaan guna membentuk format permintaan yang tepat untuk webhook Anda.
  9. 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.
  10. Tinjau dan perbarui setelan Authentication sesuai kebutuhan.
  11. Klik Simpan.

Selesai

Agen Anda dan webhook-nya kini telah disiapkan dan siap diuji.