Todenna chatbot-käyttäjät kertakäyttöisellä tekstiviestillä

Lähdesolmu: 837401

Yhteenveto

Tässä koodimallissa opi, miten todennat chatbotisi käyttäjät kertakäyttöisellä tekstiviestikoodilla (OTP).

Kuvaus

Chatbotit ovat yleisiä kaikkialla. Jotkut keskustelut ovat luottamuksellisia, joten chat-robottien on varmistettava käyttäjien aitous. Yksi esimerkki tästä on asiakas, jolla on vakuutus ja joka käyttää chatbotia saadakseen lisätietoja kyseisestä vakuutuksesta. Kertakoodin lähettäminen tekstiviestillä on suosittu tapa tunnistaa käyttäjä.

Tämä koodimalli osoittaa, kuinka rakennetaan chatbot, joka todentaa käyttäjät tekstiviestikertakoodin avulla. Opit myös käyttämään IBM Watson Assistantia, IBM Cloud Functions -ominaisuuksia ja mukautettuja sovellusliittymiä tämän sovelluksen rakentamiseen.

Kun olet suorittanut tämän koodimallin, ymmärrät, miten:

  • Rakenna keskustelurajapintoja mihin tahansa sovellukseen, laitteeseen tai kanavaan
  • Suorita sovelluskoodi ilman palvelimia
  • Rakenna sovellusliittymiä käyttäjien todentamiseksi chatbotissasi
  • Soita ulkoisia API-puheluja Watson Assistantin kautta

Vuokaavio

Authenticate users on your chatbot flow diagram

  1. Käyttäjä rekisteröi käytännön portaaliin.
  2. Käyttäjätiedot tallennetaan tietokantaan, ja käytäntötiedot lähetetään käyttäjän puhelinnumeroon tekstiviestinä Twilio Messaging -sovellusliittymän kautta.
  3. Käyttäjä on vuorovaikutuksessa chatbotin kanssa ja pyytää luottamuksellisia tietoja, jotka liittyvät käytäntöön. Watson Assistant kehottaa käyttäjää syöttämään OTP: n.
  4. Kysely lähetetään Watson Assistantille, joka puolestaan ​​vetoaa IBM Cloud Functions -sovellukseen soittamaan API-kutsun käyttäjän määrittelemälle back-end-sovellusliittymälle tietojen noutamiseksi.
  5. Tietokannasta haetaan käyttäjän puhelinnumeroa, ja back-end-sovellusliittymän tuottama OTP lähetetään käyttäjälle Twilion kautta.
  6. Käyttäjä syöttää OTP: n chat-sovellukseen todentamaan itsensä.
  7. Watson Assistant vahvistaa OTP: n toimimalla vuorovaikutuksessa back-end-sovellusliittymän kanssa.
  8. Käyttäjän pyytämät luottamukselliset tiedot haetaan tietokannasta, jos OTP on kelvollinen.
  9. IBM Cloud Functions palauttaa luottamukselliset tiedot Watson Assistantille.
  10. Watson Assistant näyttää käyttäjän pyytämät luottamukselliset tiedot.
  11. Käyttäjä voi nähdä luottamukselliset tiedot chatbotissa.

Ohjeet

Etsi yksityiskohtaiset vaiheet LUEMINUT tiedosto. Nämä vaiheet selittävät kuinka:

  1. Klooni arkisto.
  2. Määritä Twilio-viestipalvelu.
    1. Luo Twilio-palvelu.
    2. Luo Twilio-kokeilunumero.
    3. Tarkista soittajan tunnukset.
  3. Ota mukautetut sovellusliittymät käyttöön.
  4. Luo IBM Cloud Functions -toiminto.
  5. Luo Watson Assistant -palvelut.
  6. Tuo Watson Assistant -työtila.
  7. Määritä Watson Assistant IBM Cloud Functions-URL-osoitteella.
  8. Ota verkkosovellus käyttöön ja suorita se.

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

Aikaleima:

Lisää aiheesta IBM-kehittäjä