এককালীন পাসকোড এসএমএস সহ চ্যাটবট ব্যবহারকারীদের প্রমাণীকরণ করুন

উত্স নোড: 837401

সারাংশ

এই কোড প্যাটার্নে, এসএমএস ওয়ান-টাইম পাসকোড (OTP) দিয়ে কীভাবে আপনার চ্যাটবটে ব্যবহারকারীদের প্রমাণীকরণ করবেন তা শিখুন।

বিবরণ

চ্যাটবট সর্বত্র বিরাজমান। এবং, কিছু কথোপকথন গোপনীয়, তাই চ্যাটবটকে অবশ্যই এর ব্যবহারকারীদের সত্যতা যাচাই করতে হবে। এর একটি উদাহরণ হল একজন গ্রাহক যিনি একটি বীমা পলিসি ধারণ করেন যিনি সেই বীমা পলিসি সম্পর্কে আরও তথ্য পেতে একটি চ্যাটবট ব্যবহার করেন। SMS এর মাধ্যমে একটি এককালীন পাসকোড পাঠানো একজন ব্যবহারকারীকে শনাক্ত করার একটি জনপ্রিয় উপায়।

এই কোড প্যাটার্নটি দেখায় কিভাবে একটি চ্যাটবট তৈরি করতে হয় যা ব্যবহারকারীদের একটি এসএমএস ওয়ান-টাইম পাসকোডের মাধ্যমে প্রমাণীকরণ করে। এছাড়াও আপনি এই অ্যাপ্লিকেশনটি তৈরি করতে IBM Watson Assistant, IBM ক্লাউড ফাংশন এবং কাস্টম API ব্যবহার করতে শিখবেন।

আপনি এই কোড প্যাটার্নটি সম্পন্ন করার পরে, আপনি বুঝতে পারবেন কিভাবে:

  • যেকোনো অ্যাপ্লিকেশন, ডিভাইস বা চ্যানেলে কথোপকথনমূলক ইন্টারফেস তৈরি করুন
  • সার্ভার ছাড়া আপনার অ্যাপ্লিকেশন কোড চালান
  • আপনার চ্যাটবটে ব্যবহারকারীদের প্রমাণীকরণ করতে API তৈরি করুন
  • ওয়াটসন সহকারীর মাধ্যমে বহিরাগত API কল করুন

প্রবাহ চিত্র

Authenticate users on your chatbot flow diagram

  1. ব্যবহারকারী পোর্টালে একটি নীতির জন্য নিবন্ধন করে।
  2. ব্যবহারকারীর ডেটা ডাটাবেসে সংরক্ষিত থাকে এবং নীতির বিবরণ Twilio Messaging API-এর মাধ্যমে একটি SMS-এ ব্যবহারকারীর ফোন নম্বরে পাঠানো হয়।
  3. ব্যবহারকারী চ্যাটবটের সাথে যোগাযোগ করে এবং নীতির সাথে সম্পর্কিত গোপনীয় তথ্যের জন্য জিজ্ঞাসা করে। ওয়াটসন সহকারী ব্যবহারকারীকে ওটিপি প্রবেশ করতে অনুরোধ করে।
  4. ক্যোয়ারীটি ওয়াটসন অ্যাসিস্ট্যান্টের কাছে পাঠানো হয়, যা IBM ক্লাউড ফাংশনগুলিকে তথ্য পুনরুদ্ধার করার জন্য ব্যবহারকারী-সংজ্ঞায়িত, ব্যাক-এন্ড এপিআই-তে একটি API কল করতে আহ্বান করে।
  5. ডাটাবেস ব্যবহারকারীর ফোন নম্বরের জন্য অনুসন্ধান করা হয়, এবং ব্যাক-এন্ড API দ্বারা উত্পন্ন OTP Twilio-এর মাধ্যমে ব্যবহারকারীকে পাঠানো হয়।
  6. ব্যবহারকারী নিজেদের প্রমাণীকরণ করতে চ্যাট অ্যাপ্লিকেশনে OTP প্রবেশ করে।
  7. ওয়াটসন সহকারী ব্যাক-এন্ড API-এর সাথে ইন্টারঅ্যাক্ট করে OTP যাচাই করে।
  8. ব্যবহারকারীর অনুরোধ করা গোপনীয় তথ্য ডাটাবেস থেকে আনা হয় যদি OTP বৈধ হয়।
  9. IBM ক্লাউড ফাংশন ওয়াটসন সহকারীকে গোপন তথ্য ফেরত দেয়।
  10. ওয়াটসন সহকারী ব্যবহারকারীর অনুরোধকৃত গোপনীয় তথ্য প্রদর্শন করে।
  11. ব্যবহারকারী চ্যাটবটে গোপন তথ্য দেখতে পারেন।

নির্দেশনা

বিস্তারিত পদক্ষেপ খুঁজুন README ফাইল এই পদক্ষেপগুলি কীভাবে ব্যাখ্যা করবে:

  1. সংগ্রহস্থলটি ক্লোন করুন।
  2. Twilio মেসেজিং পরিষেবা সেট আপ করুন।
    1. Twilio পরিষেবা তৈরি করুন।
    2. Twilio ট্রায়াল নম্বর তৈরি করুন।
    3. কলার আইডি যাচাই করুন।
  3. কাস্টম API গুলি স্থাপন করুন।
  4. একটি IBM ক্লাউড ফাংশন অ্যাকশন তৈরি করুন।
  5. ওয়াটসন সহকারী পরিষেবা তৈরি করুন।
  6. ওয়াটসন সহকারী কর্মক্ষেত্র আমদানি করুন।
  7. IBM ক্লাউড ফাংশন URL এর সাথে ওয়াটসন সহকারী কনফিগার করুন।
  8. স্থাপন করুন এবং ওয়েব অ্যাপ্লিকেশন চালান.

সূত্র: https://developer.ibm.com/patterns/authenticate-users-on-your-chatbot-with-sms-one-time-passcode-otp/

সময় স্ট্যাম্প:

থেকে আরো আইবিএম বিকাশকারী