Чат-бот с искусственным интеллектом на базе АЮ

МЕНЮ


Искусственный интеллект. Новости
Поиск
Регистрация на сайте
Сбор средств на аренду сервера для ai-news

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация




RSS


RSS новости

Новостная лента форума ailab.ru


Связываем ИИ с чат-ботом на базе 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

Комментарии: