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
- Kasutaja registreerub portaalis poliitika saamiseks.
- Kasutajaandmed salvestatakse andmebaasi ja poliitika üksikasjad saadetakse kasutaja telefoninumbrile SMS-iga läbi Twilio Messaging API.
- Kasutaja suhtleb vestlusbotiga ja küsib poliitikaga seotud konfidentsiaalset teavet. Watson Assistant palub kasutajal sisestada OTP.
- Päring saadetakse Watson Assistantile, mis omakorda kutsub esile IBM Cloud Functions, et teha teabe toomiseks API-kutse kasutaja määratletud tausta API-le.
- Andmebaasist otsitakse kasutaja telefoninumbrit ja Twilio kaudu saadetakse kasutajale back-end API poolt genereeritud OTP.
- Kasutaja sisestab enda autentimiseks vestlusrakendusse OTP.
- Watson Assistant kinnitab OTP-d, suheldes tausta API-ga.
- Kui OTP on kehtiv, hangitakse kasutaja taotletud konfidentsiaalne teave andmebaasist.
- IBM Cloud Functions tagastab konfidentsiaalse teabe Watson Assistantile.
- Watson Assistant kuvab kasutaja nõutud konfidentsiaalse teabe.
- Kasutaja näeb vestlusbotis konfidentsiaalset teavet.
Juhised
Üksikasjalikud juhised leiate jaotisest README faili. Need sammud selgitavad, kuidas:
- Kloonige hoidla.
- Seadistage Twilio sõnumsideteenus.
- Looge Twilio teenus.
- Looge Twilio proovinumber.
- Kontrollige helistaja ID-sid.
- Kohandatud API-de juurutamine.
- Looge IBMi pilvefunktsioonide toiming.
- Looge Watsoni assistendi teenuseid.
- Importige Watson Assistanti tööala.
- Konfigureerige Watson Assistant IBM Cloud Functions URL-iga.
- Juurutage ja käivitage veebirakendus.
- tegevus
- API
- API-liidesed
- taotlus
- assistent
- autentsus
- Back-end
- keha
- ehitama
- Ehitage vestlusbot
- helistama
- chatbot
- jututoad
- Cloud
- kood
- sisu
- Vestlusliidesed
- vestlused
- andmed
- andmebaas
- Siseneb
- voog
- Kuidas
- Kuidas
- HTTPS
- IBM
- IBM Cloud
- IBM Watson
- identifitseerima
- info
- kindlustus
- Õppida
- Sõnumid
- Muster
- poliitika
- populaarne
- Portal
- Tulu
- jooks
- Teenused
- SMS
- So
- kohtuprotsess
- Twilio
- Kasutajad
- Watson
- web
- WHO