Sommario
In questo modello di codice, scopri come autenticare gli utenti sul tuo chatbot con un passcode monouso (OTP) SMS.
Descrizione
I chatbot sono prevalenti ovunque. Inoltre, alcune conversazioni sono riservate, quindi i chatbot devono verificare l'autenticità dei suoi utenti. Un esempio di ciò è un cliente che detiene una polizza assicurativa che utilizza un chatbot per ottenere maggiori informazioni su quella polizza assicurativa. L'invio di un passcode monouso tramite SMS è un modo diffuso per identificare un utente.
Questo modello di codice mostra come creare un chatbot che autentichi gli utenti tramite un passcode SMS monouso. Imparerai anche a utilizzare IBM Watson Assistant, IBM Cloud Functions e API personalizzate per creare questa applicazione.
Dopo aver completato questo modello di codice, capirai come:
- Crea interfacce di conversazione in qualsiasi applicazione, dispositivo o canale
- Esegui il codice dell'applicazione senza server
- Crea API per autenticare gli utenti sul tuo chatbot
- Effettua chiamate API esterne tramite Watson Assistant
Diagramma di flusso
- L'utente si registra per una policy sul portale.
- I dati dell'utente vengono archiviati nel database e i dettagli dei criteri vengono inviati al numero di telefono dell'utente in un SMS tramite l'API di messaggistica Twilio.
- L'utente interagisce con il chatbot e richiede informazioni riservate relative alla policy. Watson Assistant richiede all'utente di accedere all'OTP.
- La query viene inviata a Watson Assistant, che a sua volta richiama IBM Cloud Functions per effettuare una chiamata API all'API back-end definita dall'utente per il recupero delle informazioni.
- Nel database viene ricercato il numero di telefono dell'utente e l'OTP generata dall'API di back-end viene inviata all'utente tramite Twilio.
- L'utente inserisce l'OTP nell'applicazione di chat per autenticarsi.
- Watson Assistant convalida l'OTP interagendo con l'API di back-end.
- Le informazioni riservate richieste dall'utente vengono recuperate dal database se l'OTP è valido.
- IBM Cloud Functions restituisce le informazioni riservate a Watson Assistant.
- Watson Assistant visualizza le informazioni riservate richieste dall'utente.
- L'utente può vedere le informazioni riservate nel chatbot.
Istruzioni
Trova i passaggi dettagliati in README file. Questi passaggi spiegano come:
- Clona il repository.
- Configurare il servizio di messaggistica Twilio.
- Crea il servizio Twilio.
- Crea il numero di prova Twilio.
- Verifica gli ID chiamante.
- Distribuisci API personalizzate.
- Crea un'azione IBM Cloud Functions.
- Crea servizi Watson Assistant.
- Importa l'area di lavoro di Watson Assistant.
- Configura Watson Assistant con l'URL IBM Cloud Functions.
- Distribuisci ed esegui l'applicazione web.
- Action
- api
- API
- Applicazioni
- Assistant
- autenticità
- Back-end
- stile di vita
- costruire
- Costruisci un chatbot
- chiamata
- chatbot
- chatbots
- Cloud
- codice
- contenuto
- Interfacce conversazionali
- Conversazioni
- dati
- Banca Dati
- entra
- flusso
- Come
- Tutorial
- HTTPS
- IBM
- IBM Cloud
- IBM Watson
- identificare
- informazioni
- assicurazione
- IMPARARE
- di messaggistica
- Cartamodello
- politica
- Popolare
- Portale
- problemi
- Correre
- Servizi
- sms
- So
- prova
- Twilio
- utenti
- Watson
- sito web
- OMS