Autentige vestlusroboti kasutajaid SMS-i ühekordse pääsukoodiga

Allikasõlm: 837401

kokkuvõte

Sellest koodimustrist saate teada, kuidas autentida oma vestlusbotis kasutajaid SMS-i ühekordse pääsukoodiga (OTP).

Kirjeldus

Vestlusbotid on levinud kõikjal. Ja mõned vestlused on konfidentsiaalsed, seega peavad vestlusrobotid kontrollima oma kasutajate autentsust. Üks näide sellest on kindlustuspoliisi omav klient, kes kasutab selle kindlustuspoliisi kohta lisateabe saamiseks vestlusrobotit. Ühekordse pääsukoodi saatmine SMS-iga on populaarne viis kasutaja tuvastamiseks.

See koodimuster näitab, kuidas luua vestlusrobot, mis autentib kasutajaid SMS-i ühekordse pääsukoodi kaudu. Samuti õpite selle rakenduse koostamiseks kasutama IBM Watson Assistanti, IBM Cloud Functions ja kohandatud API-sid.

Kui olete selle koodimustri täitnud, saate aru, kuidas:

  • Ehitage vestlusliidesed mis tahes rakendusse, seadmesse või kanalisse
  • Käivitage oma rakenduse kood ilma serveriteta
  • Looge oma vestlusrobotis kasutajate autentimiseks API-sid
  • Tehke väliseid API-kõnesid Watsoni assistendi kaudu

Vooskeem

Authenticate users on your chatbot flow diagram

  1. Kasutaja registreerub portaalis poliitika saamiseks.
  2. Kasutajaandmed salvestatakse andmebaasi ja poliitika üksikasjad saadetakse kasutaja telefoninumbrile SMS-iga läbi Twilio Messaging API.
  3. Kasutaja suhtleb vestlusbotiga ja küsib poliitikaga seotud konfidentsiaalset teavet. Watson Assistant palub kasutajal sisestada OTP.
  4. Päring saadetakse Watson Assistantile, mis omakorda kutsub esile IBM Cloud Functions, et teha teabe toomiseks API-kutse kasutaja määratletud tausta API-le.
  5. Andmebaasist otsitakse kasutaja telefoninumbrit ja Twilio kaudu saadetakse kasutajale back-end API poolt genereeritud OTP.
  6. Kasutaja sisestab enda autentimiseks vestlusrakendusse OTP.
  7. Watson Assistant kinnitab OTP-d, suheldes tausta API-ga.
  8. Kui OTP on kehtiv, hangitakse kasutaja taotletud konfidentsiaalne teave andmebaasist.
  9. IBM Cloud Functions tagastab konfidentsiaalse teabe Watson Assistantile.
  10. Watson Assistant kuvab kasutaja nõutud konfidentsiaalse teabe.
  11. Kasutaja näeb vestlusbotis konfidentsiaalset teavet.

Juhised

Üksikasjalikud juhised leiate jaotisest README faili. Need sammud selgitavad, kuidas:

  1. Kloonige hoidla.
  2. Seadistage Twilio sõnumsideteenus.
    1. Looge Twilio teenus.
    2. Looge Twilio proovinumber.
    3. Kontrollige helistaja ID-sid.
  3. Kohandatud API-de juurutamine.
  4. Looge IBMi pilvefunktsioonide toiming.
  5. Looge Watsoni assistendi teenuseid.
  6. Importige Watson Assistanti tööala.
  7. Konfigureerige Watson Assistant IBM Cloud Functions URL-iga.
  8. Juurutage ja käivitage veebirakendus.

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

Ajatempel:

Veel alates IBMi arendaja