Tek seferlik SMS parolası ile chatbot kullanıcılarının kimliğini doğrulayın

Kaynak Düğüm: 837401

Özet

Bu kod modelinde, sohbet botunuzdaki kullanıcıların kimliklerini bir SMS tek seferlik şifre (OTP) ile nasıl doğrulayacağınızı öğrenin.

Açıklama

Chatbotlar her yerde yaygındır. Ve bazı görüşmeler gizlidir, bu nedenle sohbet robotlarının kullanıcılarının gerçekliğini doğrulaması gerekir. Bunun bir örneği, sigorta poliçesi hakkında daha fazla bilgi almak için bir chatbot kullanan bir sigorta poliçesi sahibi bir müşteridir. SMS yoluyla tek seferlik bir şifre göndermek, bir kullanıcıyı tanımlamanın popüler bir yoludur.

Bu kod kalıbı, bir SMS tek seferlik parola aracılığıyla kullanıcıların kimliğini doğrulayan bir sohbet botunun nasıl oluşturulacağını gösterir. Bu uygulamayı oluşturmak için IBM Watson Assistant, IBM Cloud Functions ve özel API'leri kullanmayı da öğreneceksiniz.

Bu kod kalıbını tamamladıktan sonra, aşağıdakilerin nasıl yapılacağını anlarsınız:

  • Herhangi bir uygulama, cihaz veya kanala konuşma arayüzleri oluşturun
  • Uygulama kodunuzu sunucular olmadan çalıştırın
  • Sohbet botunuzdaki kullanıcıların kimliğini doğrulamak için API'ler oluşturun
  • Watson Assistant aracılığıyla harici API çağrıları yapın

Akış diyagramı

Authenticate users on your chatbot flow diagram

  1. Kullanıcı, portalda bir ilkeye kaydolur.
  2. Kullanıcı verileri veritabanında saklanır ve politika ayrıntıları kullanıcının telefon numarasına Twilio Messaging API aracılığıyla bir SMS ile gönderilir.
  3. Kullanıcı, chatbot ile etkileşime girer ve politikayla ilgili gizli bilgileri ister. Watson Assistant, kullanıcıdan OTP'ye girmesini ister.
  4. Sorgu Watson Assistant'a gönderilir ve bu da, bilgi almak için kullanıcı tanımlı, arka uç API'ye bir API çağrısı yapmak için IBM Cloud Functions'ı çağırır.
  5. Veritabanında kullanıcının telefon numarası aranır ve arka uç API tarafından üretilen OTP, Twilio aracılığıyla kullanıcıya gönderilir.
  6. Kullanıcı, kendi kimliğini doğrulamak için sohbet uygulamasına OTP'yi girer.
  7. Watson Assistant, arka uç API ile etkileşim kurarak OTP'yi doğrular.
  8. OTP geçerliyse, kullanıcı tarafından talep edilen gizli bilgiler veritabanından alınır.
  9. IBM Cloud Functions, gizli bilgileri Watson Assistant'a iade eder.
  10. Watson Assistant, kullanıcı tarafından istenen gizli bilgileri görüntüler.
  11. Kullanıcı, sohbet robotundaki gizli bilgileri görebilir.

talimatlar

Ayrıntılı adımları şurada bulun: README dosya. Bu adımlar aşağıdakilerin nasıl yapılacağını açıklar:

  1. Havuzu klonlayın.
  2. Twilio mesajlaşma servisini kurun.
    1. Twilio hizmetini oluşturun.
    2. Twilio Deneme Numarasını oluşturun.
    3. Arayan kimliklerini doğrulayın.
  3. Özel API'ler dağıtın.
  4. Bir IBM Cloud Functions eylemi oluşturun.
  5. Watson Assistant hizmetleri oluşturun.
  6. Watson Assistant çalışma alanını içe aktarın.
  7. Watson Assistant'ı IBM Cloud Functions URL ile yapılandırın.
  8. Web uygulamasını dağıtın ve çalıştırın.

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

Zaman Damgası:

Den fazla IBM Geliştirici