Чат-бот с искусственным интеллектом на базе АЮ |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2019-10-01 21:15 Связываем ИИ с чат-ботом на базе 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 Комментарии: |
|