Έλεγχος ταυτότητας χρηστών chatbot με έναν μοναδικό κωδικό πρόσβασης SMS

Κόμβος πηγής: 837401

Χαρακτηριστικά

Σε αυτό το μοτίβο κώδικα, μάθετε πώς να κάνετε έλεγχο ταυτότητας χρηστών στο chatbot σας με έναν κωδικό μίας χρήσης (OTP) SMS.

Περιγραφή

Τα chatbots είναι διαδεδομένα παντού. Και, ορισμένες συνομιλίες είναι εμπιστευτικές, επομένως τα chatbots πρέπει να επαληθεύουν την αυθεντικότητα των χρηστών του. Ένα παράδειγμα αυτού είναι ένας πελάτης που διαθέτει ασφαλιστήριο συμβόλαιο που χρησιμοποιεί ένα chatbot για να πάρει περισσότερες πληροφορίες σχετικά με αυτό το ασφαλιστήριο συμβόλαιο. Η αποστολή ενός εφάπαξ κωδικού πρόσβασης μέσω SMS είναι ένας δημοφιλής τρόπος αναγνώρισης ενός χρήστη.

Αυτό το μοτίβο κώδικα δείχνει πώς να δημιουργήσετε ένα chatbot που να πιστοποιεί τους χρήστες μέσω ενός κωδικού πρόσβασης SMS. Επίσης, μαθαίνετε να χρησιμοποιείτε το IBM Watson Assistant, το IBM Cloud Functions και τα προσαρμοσμένα API για τη δημιουργία αυτής της εφαρμογής.

Αφού ολοκληρώσετε αυτό το μοτίβο κώδικα, καταλαβαίνετε πώς:

  • Δημιουργήστε συνομιλητικές διεπαφές σε οποιαδήποτε εφαρμογή, συσκευή ή κανάλι
  • Εκτελέστε τον κωδικό της εφαρμογής σας χωρίς διακομιστές
  • Δημιουργήστε API για έλεγχο ταυτότητας χρηστών στο chatbot σας
  • Πραγματοποιήστε εξωτερικές κλήσεις API μέσω του Watson Assistant

Διάγραμμα ροής

Authenticate users on your chatbot flow diagram

  1. Ο χρήστης εγγράφεται για μια πολιτική στην πύλη.
  2. Τα δεδομένα χρήστη αποθηκεύονται στη βάση δεδομένων και οι λεπτομέρειες πολιτικής αποστέλλονται στον αριθμό τηλεφώνου του χρήστη μέσω SMS μέσω του Twilio Messaging API.
  3. Ο χρήστης αλληλεπιδρά με το chatbot και ζητά εμπιστευτικές πληροφορίες που σχετίζονται με την πολιτική. Ο Watson Assistant ζητά από το χρήστη να εισέλθει στο OTP.
  4. Το ερώτημα αποστέλλεται στον Βοηθό Watson, ο οποίος με τη σειρά του καλεί το IBM Cloud Functions να πραγματοποιήσει μια κλήση API στο καθορισμένο από το χρήστη, API υποστήριξης για ανάκτηση πληροφοριών.
  5. Η βάση δεδομένων πραγματοποιείται αναζήτηση για τον αριθμό τηλεφώνου του χρήστη και το OTP που δημιουργείται από το back-end API αποστέλλεται στον χρήστη μέσω του Twilio.
  6. Ο χρήστης εισάγει το OTP στην εφαρμογή συνομιλίας για έλεγχο ταυτότητας.
  7. Ο Watson Assistant επικυρώνει το OTP αλληλεπιδρώντας με το API back-end.
  8. Οι εμπιστευτικές πληροφορίες που ζητήθηκαν από τον χρήστη ανακτώνται από τη βάση δεδομένων εάν το OTP είναι έγκυρο.
  9. Το IBM Cloud Functions επιστρέφει τις εμπιστευτικές πληροφορίες στον Βοηθό Watson.
  10. Ο Watson Assistant εμφανίζει τις εμπιστευτικές πληροφορίες που ζητήθηκαν από τον χρήστη.
  11. Ο χρήστης μπορεί να δει τις εμπιστευτικές πληροφορίες στο chatbot.

Οδηγίες

Βρείτε τα λεπτομερή βήματα στο README αρχείο. Αυτά τα βήματα εξηγούν πώς:

  1. Κλωνοποιήστε το αποθετήριο.
  2. Ρυθμίστε την υπηρεσία ανταλλαγής μηνυμάτων Twilio.
    1. Δημιουργήστε την υπηρεσία Twilio.
    2. Δημιουργήστε τον αριθμό δοκιμής Twilio.
    3. Επαληθεύστε τα αναγνωριστικά καλούντος.
  3. Ανάπτυξη προσαρμοσμένων API.
  4. Δημιουργήστε μια ενέργεια IBM Cloud Functions.
  5. Δημιουργία υπηρεσιών Watson Assistant.
  6. Εισαγωγή του χώρου εργασίας του Βοηθού Watson.
  7. Διαμορφώστε τον Βοηθό Watson με τη διεύθυνση URL του IBM Cloud Functions.
  8. Ανάπτυξη και εκτέλεση της εφαρμογής ιστού.

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

Σφραγίδα ώρας:

Περισσότερα από Προγραμματιστής IBM