Rezumat
În acest model de cod, aflați cum să autentificați utilizatorii pe chatbot cu o parolă unică prin SMS (OTP).
Descriere
Chatbot-urile sunt răspândite peste tot. Și, unele conversații sunt confidențiale, așa că chatboții trebuie să verifice autenticitatea utilizatorilor săi. Un exemplu în acest sens este un client care deține o poliță de asigurare care utilizează un chatbot pentru a obține mai multe informații despre acea poliță de asigurare. Trimiterea unui cod de acces unic prin SMS este o modalitate populară de a identifica un utilizator.
Acest model de cod arată cum să construiți un chatbot care autentifică utilizatorii printr-o parolă unică prin SMS. De asemenea, înveți să folosești IBM Watson Assistant, IBM Cloud Functions și API-uri personalizate pentru a construi această aplicație.
După ce ați completat acest model de cod, înțelegeți cum să:
- Construiți interfețe conversaționale în orice aplicație, dispozitiv sau canal
- Rulați codul aplicației fără servere
- Creați API-uri pentru a autentifica utilizatorii pe chatbot
- Efectuați apeluri API externe prin Watson Assistant
Diagrama fluxului
- Utilizatorul se înregistrează pentru o politică pe portal.
- Datele utilizatorului sunt stocate în baza de date, iar detaliile politicii sunt trimise la numărul de telefon al utilizatorului printr-un SMS prin API-ul Twilio Messaging.
- Utilizatorul interacționează cu chatbot-ul și solicită informații confidențiale legate de politică. Watson Assistant solicită utilizatorului să intre în OTP.
- Interogarea este trimisă către Watson Assistant, care, la rândul său, invocă IBM Cloud Functions pentru a efectua un apel API către API-ul back-end definit de utilizator pentru a prelua informații.
- În baza de date se caută numărul de telefon al utilizatorului, iar OTP-ul generat de API-ul back-end este trimis utilizatorului prin Twilio.
- Utilizatorul introduce OTP în aplicația de chat pentru a se autentifica.
- Watson Assistant validează OTP interacționând cu API-ul back-end.
- Informațiile confidențiale solicitate de utilizator sunt preluate din baza de date dacă OTP-ul este valid.
- IBM Cloud Functions returnează informațiile confidențiale către Watson Assistant.
- Watson Assistant afișează informațiile confidențiale solicitate de utilizator.
- Utilizatorul poate vedea informațiile confidențiale în chatbot.
Instrucțiuni
Găsiți pașii detaliați în README fişier. Acești pași explică cum se face:
- Clonați depozitul.
- Configurați serviciul de mesagerie Twilio.
- Creați serviciul Twilio.
- Creați numărul de probă Twilio.
- Verificați ID-urile apelantului.
- Implementați API-uri personalizate.
- Creați o acțiune IBM Cloud Functions.
- Creați servicii Watson Assistant.
- Importați spațiul de lucru Watson Assistant.
- Configurați Watson Assistant cu adresa URL IBM Cloud Functions.
- Implementați și rulați aplicația web.
- Acțiune
- api
- API-uri
- aplicație
- Asistent
- autenticitate
- Back-end
- corp
- construi
- Construiți un chatbot
- apel
- chatbot
- chatbots
- Cloud
- cod
- conţinut
- Interfețe de conversație
- conversații
- de date
- Baza de date
- intră
- debit
- Cum
- Cum Pentru a
- HTTPS
- IBM
- IBM Cloud
- IBM Watson
- identifica
- informații
- asigurare
- AFLAȚI
- mesagerie
- Model
- Politica
- Popular
- Portal
- Returnează
- Alerga
- Servicii
- SMS-uri
- So
- proces
- Twilio
- utilizatorii
- Watson
- web
- OMS