Tổng kết
Trong mẫu mã này, hãy tìm hiểu cách xác thực người dùng trên chatbot của bạn bằng mật mã dùng một lần SMS (OTP).
Mô tả
Chatbots đang phổ biến ở khắp mọi nơi. Và, một số cuộc trò chuyện là bí mật, vì vậy chatbot phải xác minh tính xác thực của người dùng. Một ví dụ về điều này là một khách hàng có hợp đồng bảo hiểm sử dụng chatbot để biết thêm thông tin về chính sách bảo hiểm đó. Gửi mật mã một lần qua SMS là một cách phổ biến để xác định người dùng.
Mẫu mã này cho thấy cách xây dựng một chatbot xác thực người dùng thông qua mật mã sử dụng một lần SMS. Bạn cũng học cách sử dụng IBM Watson Assistant, IBM Cloud Functions và các API tùy chỉnh để xây dựng ứng dụng này.
Sau khi hoàn thành mẫu mã này, bạn hiểu cách:
- Xây dựng giao diện trò chuyện vào bất kỳ ứng dụng, thiết bị hoặc kênh nào
- Chạy mã ứng dụng của bạn mà không cần máy chủ
- Xây dựng các API để xác thực người dùng trên chatbot của bạn
- Thực hiện các cuộc gọi API bên ngoài thông qua Trợ lý Watson
Sơ đồ dòng chảy
- Người dùng đăng ký một chính sách trên cổng thông tin.
- Dữ liệu người dùng được lưu trữ trong cơ sở dữ liệu và chi tiết chính sách được gửi đến số điện thoại của người dùng trong SMS thông qua API nhắn tin Twilio.
- Người dùng tương tác với chatbot và yêu cầu thông tin bí mật liên quan đến chính sách. Watson Assistant nhắc người dùng nhập OTP.
- Truy vấn được gửi đến Watson Assistant, lần lượt gọi các Chức năng đám mây của IBM để thực hiện một lệnh gọi API tới API back-end do người dùng xác định để truy xuất thông tin.
- Cơ sở dữ liệu được tìm kiếm số điện thoại của người dùng và OTP được tạo bởi API back-end được gửi đến người dùng thông qua Twilio.
- Người dùng nhập OTP vào ứng dụng trò chuyện để xác thực bản thân.
- Watson Assistant xác thực OTP bằng cách tương tác với API back-end.
- Thông tin bí mật do người dùng yêu cầu được tìm nạp từ cơ sở dữ liệu nếu OTP hợp lệ.
- Các Chức năng Đám mây của IBM trả về thông tin bí mật cho Trợ lý Watson.
- Watson Assistant hiển thị thông tin bí mật do người dùng yêu cầu.
- Người dùng có thể xem thông tin bí mật trong chatbot.
Hướng Dẫn
Tìm các bước chi tiết trong README tập tin. Các bước đó giải thích cách:
- Sao chép kho lưu trữ.
- Thiết lập dịch vụ nhắn tin Twilio.
- Tạo dịch vụ Twilio.
- Tạo Số dùng thử Twilio.
- Xác minh ID người gọi.
- Triển khai các API tùy chỉnh.
- Tạo một hành động Chức năng đám mây của IBM.
- Tạo các dịch vụ Trợ lý Watson.
- Nhập không gian làm việc của Trợ lý Watson.
- Định cấu hình Trợ lý Watson với URL Chức năng Đám mây của IBM.
- Triển khai và chạy ứng dụng web.
- Hoạt động
- api
- API
- Các Ứng Dụng
- Trợ lý
- tính xác thực
- Back-end
- thân hình
- xây dựng
- Xây dựng một chatbot
- cuộc gọi
- chatbot
- chatbot
- đám mây
- mã
- nội dung
- Giao diện đàm thoại
- cuộc hội thoại
- dữ liệu
- Cơ sở dữ liệu
- Nhập cảnh
- dòng chảy
- Độ đáng tin của
- Hướng dẫn
- HTTPS
- IBM
- Đám mây của IBM
- IBM Watson
- xác định
- thông tin
- bảo hiểm
- LEARN
- tin nhắn
- Họa tiết
- điều luật
- Phổ biến
- Portal
- Trả về
- chạy
- DỊCH VỤ
- SMS
- So
- thử nghiệm
- Twilio
- Người sử dụng
- Watson
- web
- CHÚNG TÔI LÀ