ОКО ПЛАНЕТЫ > Новости науки и техники > Чат-бот с искусственным интеллектом на базе АЮ
Чат-бот с искусственным интеллектом на базе АЮ4-10-2019, 17:25. Разместил: Swarm |
Связываем ИИ с чат-ботом на базе ActiveUsers. В конце статьи видео-инструкция интеграции чат-бота на базе конструктора ActiveUsers с сервисом искусственного интеллекта DialogFlow. Сделаем бота, который умеет поддерживать беседу с пользователями: Пошаговая инструкция интеграции чат бота на базе ActiveUsers c искусственным интеллектом. 0. Устанавливаем приложение «Интеграция с DialogFlow» Если вам не хочется с нуля создавать схему, то есть простой способ — установка приложения из магазина ActiveUsers. 1) Перейдите в магазин приложений. По ссылке http://activeusers.ru/cabinet/?act=store 2) Установите приложение «Интеграция с DialogFlow». Выбираете группу для установки и устанавливаете уже настроенного бота на тестового агента. Для настройки чат-бота на своего собственного агента переходите сразу к пункту 2 данной статьи. Следующий пункт для тех, кто хочет построить схему с нуля (если вы установили приложение из магазина — пропускайте следующий пункт). 1. Создаем в AU блок-схему 1) Создаем новую блок-схему типа «Входящее сообщение». 2) Первый блок типа «условие». Внешний расчетный модуль. 3) Вводим адрес модуля. Адрес модуля: http://activeusers.ru/vrm/dialogflow/index.php Нажимаем «Подключить» и в верхнем правом углу наблюдаем надпись «Расчетный модуль подключен». В результате наш блок выглядит следующий образом: Поля (1) ID проекта и (2) Ключевой файл пока оставим пустыми. Мы к ним еще вернемся. Нажимаем сохранить и создадим еще пару блоков. 4) Второй блок типа «действие». Переменная. 5) Заполняем поля в блоке. В поле (1) «Текст переменной или выражения» вводим: $b1_value Переключатель «Допускаются текстовые значения» переключаем в значение «ДА». Сохраняем. 6) Третий блок типа «действие». Отправить сообщение. В данном случае общение с ботом будет происходить в сообщениях сообщества. Если же вы хотите подключить бота к комментариям под постом, вам достаточно поменять тип блок-схемы на «Комментарий стены» (1-ый пункт данной инструкции). В этом случае третий блок у вас будет не «Отправить сообщение», а «Комментарий на стене». 7) Формируем ответ бота. В третьем блоке пишем {b2_v} и жмем «Сохранить». 8) Соединяем блоки. В результате у вас должна получиться вот такая схема: 9) Сохраняем связи. После того, как вы соединили блоки между собой, не забывайте сохранить результат. 2. Создаем в DialogFlow предустановленного агента 1) Авторизация в DalogFlow. Идем в консоль DialogFlow https://console.dialogflow.com и авторизуемся через Гугл-аккаунт. 2) Создаем первого агента. Называйте агента (1) как хотите. Этот агент нам не понадобится. ВАЖНО! (2) Не забудьте поменять язык на «Russian — ru». Для создания агента нажимайте «CREATE». В результате вы получите такую картину: 3) Создаем предобученного агента. Обратите внимание, вам открылись дополнительные разделы. Нас интересует «Prebuilt Agent». Кликаем и получаем такое окно. Нас интересует предобученный агент «Small Talk». Нажимаем на «IMPORT» и видим такое окно: Оставляем выбор «Create a new Google project» (1)и жмем «ОК» (2) и видим такую картину: Предобученный агент установлен. 3. Прописываем ID проекта и ключевой файл во внешнем расчетном модуле АЮ Помните, в самом первом блоке ActiveUsers мы не заполнили поля? Пора их заполнить. 1) Переходим в настройки агента. Для этого жмите на шестеренку. 2) Прописываем в ВРМ ID проекта. То, что в настройках называется «Project ID» (1), записываем в первый блок АЮ в поле «ID проекта». Можно заодно и имя агенту поменять (2). 3) Прописываем в ВРМ Ключевой файл. Жмем по ссылке рядом с «Service Account». Вас перебрасывает на вот такую страницу: Жмете на 3 вертикальные точки из меню, выбираете «Создать ключ». И получаете такое модальное окно: Тип ключа оставляете «JSON» и нажимаете «СОЗДАТЬ». Созданный ключ сохраните себе на компьютер. И откройте этот файл в любом текстовом редакторе. Я использую Notepad++ Всё содержимое этого файла вставляете в поле «Ключевой файл» в ВРМ АЮ: Жмите «Сохранить». 4) Включаем блок-схему. Интеграция АЮ с DialogFlow закончена! 4. Тестируем Перейдите в сообщения своего сообщества и попробуйте поболтать с вашим ботом. В результате будет что-то типа этого: 5. Обучение бота. О том, как правильно обучать бота, что такое «интент», что за «сущности» такие и как их настраивать, о принципах машинного обучения и о много другом можно будет почитать в моем сообществе «БотаНет». 6. Видео-инструкция. Для тех, кому сложно понять процесс интеграции по картинкам, прилагаю пошаговую видео-инструкцию.
Источник: m.vk.com Вернуться назад |