Hitelesítse a chatbot felhasználókat SMS egyszeri jelszóval

Forrás csomópont: 837401

Összegzésként

Ebből a kódmintából megtudhatja, hogyan hitelesítheti a felhasználókat a chatbotján SMS egyszeri jelszóval (OTP).

Leírás

A chatbotok mindenhol elterjedtek. És egyes beszélgetések bizalmasak, ezért a chatbotoknak ellenőrizniük kell a felhasználók hitelességét. Ennek egyik példája egy biztosítási kötvénnyel rendelkező ügyfél, aki chatbotot használ, hogy további információkat szerezzen a biztosítási kötvényről. Az egyszeri jelszó SMS-ben történő küldése népszerű módja a felhasználó azonosításának.

Ez a kódminta bemutatja, hogyan lehet létrehozni egy chatbotot, amely egy egyszeri SMS-kóddal hitelesíti a felhasználókat. Megtanulja továbbá az IBM Watson Assistant, az IBM Cloud Functions és az egyéni API-k használatát az alkalmazás elkészítéséhez.

Miután befejezte ezt a kódmintát, megérti, hogyan kell:

  • Építsen be társalgási felületeket bármilyen alkalmazásba, eszközbe vagy csatornába
  • Futtassa az alkalmazás kódját kiszolgálók nélkül
  • Építsen API-kat a felhasználók hitelesítéséhez a chatbotján
  • Külső API-hívásokat kezdeményezhet a Watson Assistant segítségével

Folyamatábra

Authenticate users on your chatbot flow diagram

  1. A felhasználó regisztrál egy szabályzatra a portálon.
  2. A felhasználói adatokat az adatbázis tárolja, a szabályzat részleteit pedig SMS-ben küldik el a felhasználó telefonszámára a Twilio Messaging API-n keresztül.
  3. A felhasználó interakcióba lép a chatbottal, és a szabályzattal kapcsolatos bizalmas információkat kér. A Watson Assistant felkéri a felhasználót, hogy adja meg az OTP-t.
  4. A lekérdezést elküldi a Watson Assistant, amely viszont meghívja az IBM Cloud Functions szolgáltatást, hogy API-hívást kezdeményezzen a felhasználó által definiált háttér API-hoz információk lekéréséhez.
  5. Az adatbázisban megkeresik a felhasználó telefonszámát, és a háttér API által generált OTP-t a Twilión keresztül elküldik a felhasználónak.
  6. A felhasználó beírja az OTP-t a chat alkalmazásba, hogy hitelesítse magát.
  7. A Watson Assistant a háttér API-val való interakció révén érvényesíti az OTP-t.
  8. A felhasználó által kért bizalmas információkat a rendszer lekéri az adatbázisból, ha az OTP érvényes.
  9. Az IBM Cloud Functions visszaküldi a bizalmas információkat a Watson Assistantnek.
  10. A Watson Assistant megjeleníti a felhasználó által kért bizalmas információkat.
  11. A felhasználó a chatbotban láthatja a bizalmas információkat.

Utasítás

A részletes lépéseket megtalálja a README fájlt. Ezek a lépések megmagyarázzák, hogyan:

  1. A tár klónozása.
  2. Állítsa be a Twilio üzenetküldő szolgáltatást.
    1. Hozza létre a Twilio szolgáltatást.
    2. Hozza létre a Twilio próbaszámot.
    3. Ellenőrizze a hívóazonosítókat.
  3. Egyéni API-k telepítése.
  4. Hozzon létre egy IBM Cloud Functions műveletet.
  5. Hozzon létre Watson Assistant szolgáltatásokat.
  6. Importálja a Watson Assistant munkaterületet.
  7. Konfigurálja a Watson Assistant-t az IBM Cloud Functions URL-címével.
  8. Telepítse és futtassa a webalkalmazást.

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

Időbélyeg:

Még több IBM fejlesztő