Обзор
В этом шаблоне кода вы узнаете, как аутентифицировать пользователей вашего чат-бота с помощью одноразового кода доступа (OTP) SMS.
Описание
Чат-боты распространены повсюду. Кроме того, некоторые разговоры носят конфиденциальный характер, поэтому чат-боты должны проверять подлинность своих пользователей. Одним из примеров этого является клиент, имеющий страховой полис, который использует чат-бота, чтобы получить дополнительную информацию о полисе страхования. Отправка одноразового пароля по SMS - популярный способ идентифицировать пользователя.
Этот шаблон кода показывает, как создать чат-бота, который аутентифицирует пользователей с помощью одноразового кода доступа SMS. Вы также научитесь использовать IBM Watson Assistant, IBM Cloud Functions и пользовательские API для создания этого приложения.
После того, как вы заполнили этот шаблон кода, вы понимаете, как:
- Встраивайте диалоговые интерфейсы в любое приложение, устройство или канал
- Запустите код вашего приложения без серверов
- Создавайте API для аутентификации пользователей вашего чат-бота
- Совершайте внешние вызовы API через Watson Assistant
Схема потока
- Пользователь регистрируется для политики на портале.
- Пользовательские данные хранятся в базе данных, а сведения о политике отправляются на телефонный номер пользователя в SMS-сообщении через Twilio Messaging API.
- Пользователь взаимодействует с чат-ботом и запрашивает конфиденциальную информацию, связанную с политикой. Watson Assistant предлагает пользователю ввести одноразовый пароль.
- Запрос отправляется в Watson Assistant, который, в свою очередь, вызывает IBM Cloud Functions для выполнения вызова API к заданному пользователем внутреннему API для получения информации.
- В базе данных выполняется поиск телефонного номера пользователя, и одноразовый пароль, созданный внутренним API, отправляется пользователю через Twilio.
- Пользователь вводит OTP в приложении чата для аутентификации.
- Watson Assistant проверяет OTP, взаимодействуя с внутренним API.
- Конфиденциальная информация, запрошенная пользователем, извлекается из базы данных, если OTP действителен.
- IBM Cloud Functions возвращает конфиденциальную информацию Watson Assistant.
- Watson Assistant отображает запрошенную пользователем конфиденциальную информацию.
- Пользователь может видеть конфиденциальную информацию в чат-боте.
инструкции
Найти подробные шаги в README файл. Эти шаги объясняют, как:
- Клонировать хранилище.
- Настройте службу обмена сообщениями Twilio.
- Создайте сервис Twilio.
- Создайте пробный номер Twilio.
- Проверьте идентификаторы вызывающих абонентов.
- Разверните собственные API.
- Создайте действие IBM Cloud Functions.
- Создайте сервисы Watson Assistant.
- Импортируйте рабочее пространство Watson Assistant.
- Настройте Watson Assistant с помощью URL-адреса IBM Cloud Functions.
- Разверните и запустите веб-приложение.
- Действие
- API
- API
- Применение
- помощник
- подлинность
- Back-конец
- тело
- строить
- Постройте чатбота
- призывают
- Chatbot
- chatbots
- облако
- код
- содержание
- Разговорные интерфейсы
- Беседы
- данным
- База данных
- Вводит
- поток
- Как
- How To
- HTTPS
- IBM
- IBM Cloud
- IBM Watson
- определения
- информация
- страхование
- УЧИТЬСЯ
- обмен сообщениями
- шаблон
- политика
- Популярное
- Портал
- Возвращает
- Run
- Услуги
- SMS
- So
- суд
- Twilio
- пользователей
- Уотсон
- Web
- КТО