Otentikasi pengguna chatbot dengan kode sandi satu kali SMS

Node Sumber: 837401

Kesimpulan

Dalam pola kode ini, pelajari cara mengautentikasi pengguna di chatbot Anda dengan kode sandi satu kali SMS (OTP).

Deskripsi Produk

Chatbots tersebar luas di mana-mana. Dan, beberapa percakapan bersifat rahasia, jadi chatbots harus memverifikasi keaslian penggunanya. Salah satu contohnya adalah pelanggan pemegang polis asuransi yang menggunakan chatbot untuk mendapatkan informasi lebih lanjut tentang polis asuransi tersebut. Mengirim kode akses satu kali melalui SMS adalah cara yang populer untuk mengidentifikasi pengguna.

Pola kode ini menunjukkan cara membuat chatbot yang mengautentikasi pengguna melalui kode sandi satu kali SMS. Anda juga belajar menggunakan IBM Watson Assistant, IBM Cloud Functions, dan API khusus untuk membangun aplikasi ini.

Setelah Anda menyelesaikan pola kode ini, Anda memahami cara:

  • Buat antarmuka percakapan ke dalam aplikasi, perangkat, atau saluran apa pun
  • Jalankan kode aplikasi Anda tanpa server
  • Bangun API untuk mengautentikasi pengguna di chatbot Anda
  • Lakukan panggilan API eksternal melalui Asisten Watson

Diagram alir

Authenticate users on your chatbot flow diagram

  1. Pengguna mendaftar kebijakan di portal.
  2. Data pengguna disimpan dalam database, dan rincian kebijakan dikirim ke nomor telepon pengguna dalam SMS melalui Twilio Messaging API.
  3. Pengguna berinteraksi dengan chatbot dan meminta informasi rahasia yang terkait dengan kebijakan tersebut. Watson Assistant meminta pengguna untuk memasukkan OTP.
  4. Kueri dikirim ke Watson Assistant, yang pada gilirannya meminta IBM Cloud Functions untuk melakukan panggilan API ke API back-end yang ditentukan pengguna untuk mengambil informasi.
  5. Basis data mencari nomor telepon pengguna, dan OTP yang dihasilkan oleh API back-end dikirim ke pengguna melalui Twilio.
  6. Pengguna memasukkan OTP di aplikasi obrolan untuk mengotentikasi diri mereka sendiri.
  7. Asisten Watson memvalidasi OTP dengan berinteraksi dengan API back-end.
  8. Informasi rahasia yang diminta pengguna diambil dari database jika OTP valid.
  9. IBM Cloud Functions mengembalikan informasi rahasia ke Watson Assistant.
  10. Asisten Watson menampilkan informasi rahasia yang diminta pengguna.
  11. Pengguna dapat melihat informasi rahasia di chatbot.

petunjuk

Temukan langkah-langkah terperinci di menu README mengajukan. Langkah-langkah itu menjelaskan cara:

  1. Kloning repositori.
  2. Siapkan layanan perpesanan Twilio.
    1. Buat layanan Twilio.
    2. Buat Nomor Percobaan Twilio.
    3. Verifikasi ID penelepon.
  3. Terapkan API khusus.
  4. Buat tindakan IBM Cloud Functions.
  5. Buat layanan Asisten Watson.
  6. Impor ruang kerja Asisten Watson.
  7. Konfigurasikan Watson Assistant dengan IBM Cloud Functions URL.
  8. Terapkan dan jalankan aplikasi web.

Sumber: https://developer.ibm.com/patterns/authenticate-users-on-your-chatbot-with-sms-one-time-passcode-otp/

Stempel Waktu:

Lebih dari Pengembang IBM