אמת את משתמשי הצ'ט-בוט באמצעות קוד גישה חד פעמי ב- SMS

צומת המקור: 837401

<br> סיכום

בדפוס קוד זה, למד כיצד לאמת משתמשים בצ'אטבוט שלך באמצעות קוד סיסמה חד פעמי של SMS (OTP).

תיאור

צ'אטבוטים נפוצים בכל מקום. וחלק מהשיחות חסויות, לכן צ'אטבוטים חייבים לאמת את האותנטיות של המשתמשים שלהם. דוגמה אחת לכך היא לקוח שמחזיק בפוליסת ביטוח שמשתמש בצ'אט בוט כדי לקבל מידע נוסף על אותה פוליסת ביטוח. שליחת קוד גישה חד פעמי באמצעות SMS היא דרך פופולרית לזהות משתמש.

דפוס קוד זה מראה כיצד לבנות צ'אט בוט המאמת משתמשים באמצעות קוד סיסמה חד פעמי של SMS. אתה גם לומד להשתמש ב-IBM Watson Assistant, IBM Cloud Functions וממשקי API מותאמים אישית כדי לבנות את היישום הזה.

לאחר השלמת דפוס קוד זה, אתה מבין כיצד:

  • בנה ממשקי שיחה לכל אפליקציה, מכשיר או ערוץ
  • הפעל את קוד היישום שלך ללא שרתים
  • בנה ממשקי API כדי לאמת משתמשים בצ'אטבוט שלך
  • בצע קריאות API חיצוניות באמצעות Watson Assistant

תרשים זרימה

Authenticate users on your chatbot flow diagram

  1. המשתמש נרשם למדיניות בפורטל.
  2. נתוני המשתמש מאוחסנים במסד הנתונים, ופרטי המדיניות נשלחים למספר הטלפון של המשתמש ב-SMS דרך ה-API של Twilio Messaging.
  3. המשתמש מקיים אינטראקציה עם הצ'אטבוט ומבקש מידע סודי הקשור למדיניות. Watson Assistant מבקש מהמשתמש להזין את ה-OTP.
  4. השאילתה נשלחת ל-Watson Assistant, אשר בתורה מפעילה את IBM Cloud Functions כדי לבצע קריאת API לממשק ה-API האחורי המוגדר על ידי המשתמש לצורך אחזור מידע.
  5. במסד הנתונים מתבצע חיפוש אחר מספר הטלפון של המשתמש, וה-OTP שנוצר על ידי ה-API העורפי נשלח למשתמש דרך Twilio.
  6. המשתמש מזין את ה-OTP באפליקציית הצ'אט כדי לאמת את עצמו.
  7. Watson Assistant מאמת את ה-OTP על ידי אינטראקציה עם ה-API האחורי.
  8. המידע הסודי המבוקש על ידי המשתמש נלקח ממסד הנתונים אם ה-OTP חוקי.
  9. IBM Cloud Functions מחזירה את המידע הסודי ל-Watson Assistant.
  10. Watson Assistant מציג את המידע הסודי שביקשת המשתמש.
  11. המשתמש יכול לראות את המידע הסודי בצ'אטבוט.

הוראות

מצא את השלבים המפורטים בסעיף README קוֹבֶץ. הצעדים הללו מסבירים כיצד:

  1. שיבוט המאגר.
  2. הגדר את שירות ההודעות Twilio.
    1. צור את שירות Twilio.
    2. צור את מספר הניסיון של Twilio.
    3. אמת את זיהוי המתקשר.
  3. פרוס ממשקי API מותאמים אישית.
  4. צור פעולה של IBM Cloud Functions.
  5. צור שירותי Watson Assistant.
  6. ייבא את סביבת העבודה של Watson Assistant.
  7. הגדר את Watson Assistant עם כתובת האתר של IBM Cloud Functions.
  8. פרוס והפעל את יישום האינטרנט.

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

בול זמן:

עוד מ מפתח יבמ