एसएमएस वन-टाइम पासकोड के साथ चैटबॉट उपयोगकर्ताओं को प्रमाणित करें

स्रोत नोड: 837401

सारांश

इस कोड पैटर्न में, एसएमएस वन-टाइम पासकोड (ओटीपी) के साथ अपने चैटबॉट पर उपयोगकर्ताओं को प्रमाणित करने का तरीका जानें।

Description

चैटबॉट हर जगह प्रचलित हैं। और, कुछ वार्तालाप गोपनीय होते हैं, इसलिए चैटबॉट को अपने उपयोगकर्ताओं की प्रामाणिकता को सत्यापित करना चाहिए। इसका एक उदाहरण एक बीमा पॉलिसी रखने वाला ग्राहक है जो उस बीमा पॉलिसी के बारे में अधिक जानकारी प्राप्त करने के लिए चैटबॉट का उपयोग करता है। एसएमएस के माध्यम से वन-टाइम पासकोड भेजना उपयोगकर्ता की पहचान करने का एक लोकप्रिय तरीका है।

यह कोड पैटर्न दिखाता है कि एक चैटबॉट कैसे बनाया जाता है जो एक एसएमएस वन-टाइम पासकोड के माध्यम से उपयोगकर्ताओं को प्रमाणित करता है। आप इस एप्लिकेशन को बनाने के लिए आईबीएम वाटसन असिस्टेंट, आईबीएम क्लाउड फंक्शंस और कस्टम एपीआई का उपयोग करना भी सीखते हैं।

इस कोड पैटर्न को पूरा करने के बाद, आप समझते हैं कि कैसे:

  • किसी भी एप्लिकेशन, डिवाइस या चैनल में संवादी इंटरफेस बनाएं
  • सर्वर के बिना अपना एप्लिकेशन कोड चलाएं
  • अपने चैटबॉट पर उपयोगकर्ताओं को प्रमाणित करने के लिए एपीआई बनाएं
  • वाटसन सहायक के माध्यम से बाहरी एपीआई कॉल करें

प्रवाह आरेख

Authenticate users on your chatbot flow diagram

  1. उपयोगकर्ता पोर्टल पर पॉलिसी के लिए पंजीकरण करता है।
  2. उपयोगकर्ता डेटा डेटाबेस में संग्रहीत किया जाता है, और नीति विवरण उपयोगकर्ता के फ़ोन नंबर पर Twilio मैसेजिंग API के माध्यम से एक SMS में भेजे जाते हैं।
  3. उपयोगकर्ता चैटबॉट के साथ बातचीत करता है और गोपनीय जानकारी मांगता है जो नीति से संबंधित है। वाटसन सहायक उपयोगकर्ता को ओटीपी दर्ज करने के लिए प्रेरित करता है।
  4. क्वेरी वाटसन सहायक को भेजी जाती है, जो बदले में सूचना प्राप्त करने के लिए उपयोगकर्ता-परिभाषित, बैक-एंड एपीआई के लिए एक एपीआई कॉल करने के लिए आईबीएम क्लाउड फ़ंक्शंस को आमंत्रित करती है।
  5. उपयोगकर्ता के फोन नंबर के लिए डेटाबेस की खोज की जाती है, और बैक-एंड एपीआई द्वारा उत्पन्न ओटीपी उपयोगकर्ता को ट्विलियो के माध्यम से भेजा जाता है।
  6. उपयोगकर्ता स्वयं को प्रमाणित करने के लिए चैट एप्लिकेशन में ओटीपी दर्ज करता है।
  7. वाटसन असिस्टेंट बैक-एंड एपीआई के साथ इंटरैक्ट करके ओटीपी की पुष्टि करता है।
  8. यदि ओटीपी वैध है तो उपयोगकर्ता द्वारा अनुरोधित गोपनीय जानकारी डेटाबेस से प्राप्त की जाती है।
  9. IBM Cloud Functions गोपनीय जानकारी को वाटसन सहायक को लौटाता है।
  10. वाटसन सहायक उपयोगकर्ता द्वारा अनुरोधित गोपनीय जानकारी प्रदर्शित करता है।
  11. उपयोगकर्ता चैटबॉट में गोपनीय जानकारी देख सकता है।

अनुदेश

में विस्तृत चरणों का पता लगाएं README फ़ाइल। वे चरण बताते हैं:

  1. भंडार का क्लोन।
  2. Twilio संदेश सेवा सेट करें।
    1. Twilio सेवा बनाएँ।
    2. ट्विलियो ट्रायल नंबर बनाएं।
    3. कॉलर आईडी सत्यापित करें।
  3. कस्टम एपीआई तैनात करें।
  4. IBM Cloud Functions क्रिया बनाएँ।
  5. वाटसन सहायक सेवाएं बनाएं।
  6. वाटसन सहायक कार्यस्थान आयात करें।
  7. वाटसन सहायक को IBM क्लाउड फ़ंक्शंस URL के साथ कॉन्फ़िगर करें।
  8. वेब एप्लिकेशन को परिनियोजित करें और चलाएं।

स्रोत: https://developer.ibm.com/patterns/authenticate-users-on-your-chatbot-with-sms-one-time-passcode-otp/

समय टिकट:

से अधिक आईबीएम डेवलपर