January 26, 2019

Как я бота делал с Aimylogic

Повесть будет сумбурная, поэтому терпите. Запустили мы стартап мобильных прокси и столкнулся с проблемой, что оператором первой линии и второй и всем чем только можно был я Как вы понимаете это крайне иррациональный способ траты трудочасов, но привлекать на текущем этапе кого-либо желания не было, поэтому принял решение автоматизировать рутинные процессы. Поискал в интернете чат ботов, почитал про несколько десятков, остановился на ботмазере, https://nanotech42.com/ и https://aimylogic.com/ . Ботмазер пока не тестил, решил значит зарегистрироваться у нанотек42, оч понравилось то что у них 2 продукта, и чат бот и база знаний, вообще думаю отлично. Угу, конечно. На почту письмо для подтверждения регистрации не приходит, 3 почты пробовал, решил позвонить по номеру телефона - номер не обслуживается. На этом мои попытки начать знакомство с этими ребятами прекратились.

у JUST AI представлено 3 продукта. Чатбот,(Aimylogic) , Конструктор воронки продаж в мессенджерах (http://aimychat.com/) и https://aimybox.com/ - как я понял начинка для умных устройств. До них я пока не добрался, но если они выполнены хотя бы в половину так же качественно как чатбот, то это открывает широкие возможности для автоматизации, маркетинга да много чего.

На стартовом экране вам предложит создать бота с 0 или воспользоваться одним из шаблонов. Так же в левом нижнем углу присутствует справка, в которой достаточно развернутое описание всех этапов создания бота + чат для поддержки. Создав бота, вам необходимо научить его понимать фразы и собственно что-то делать).

Знания

Это самая крутая фишка в чат боте. В ней вы формируете список вопросов и ответов на них, так же возможно записывать синонимы вопросов. Приведу пример:

Есть вопрос "Сколько стоят прокси" . На него дали развернутый ответ. Но ведь спросить могу в разной форме, начиная от "скок стоят" "цена" заканчивая совсем неординарным "интересуют мобилки" (имеется ввиду мобильные прокси которые мы продаем). Для этого в Знаниях реализован функционал "Синонимы вопроса" который помогает нашему маленькому боту научится понимать, что же от него хотят.

Диалоги

Познакомившись с разделом "Знания" многих посетит мысль "Блин, как я все продумаю и заполню, да еще и синонимы вопросов подберу, какой смыл от такого бота" Без паники. Разработчики прекрасно осознают эту потребность, так что иконкой выше над Знаниями расположился функционал "Диалоги" в которых вы сможете просмотреть с какого канала пользователи общались с чат ботом , на какие вопросы он не смог дать ответ.

На скрине выше, мы видим что бот не смог дать ответ на вопрос "Время перезагрузки?" Но уже на вопрос "смена адреса через сколько" он смог дать развернутый ответ. После анализа диалога вы можете добавить "проблемный" вопрос в синонимы к нужному вопросу в разделе "Знания".

Таким образом,анализируя переписку бота с пользователями, вы сможете в кратчайшие сроки подготовить инструмент который закроет 90%+ вопросов пользователей, в какой бы форме они их не задавали.

Каналы

Aimylogic предоставляем широкие возможности по интеграции чат бота:

  • Вконтакте
  • Алиса
  • Телеграм
  • Чат виджет(на сайт)
  • Facebook
  • Aimybox
  • Google Assistant

Мною на текущий момент подключен ВК,ФБ, Виджет на сайт, Телеграм. Все работает прекрасно, интеграция элементарная, под каждый канал есть отдельная инструкция по получению токена.

Сценарий

Боюсь за один присест описать весь функционал сценария не получится, так как это "сердце" чат-бота. Именно тут вы строите различные сценарии и юзерстори пользователя. Вкратце, функционал позволяет вам делать не только блоки вопросы-ответы, но и формировать get запросы к сторонним системам, вводить переменные, записывать данные.

Как видно на скрине выше, в разделе "Блоки" у нас есть несколько вариантов взаимодействия бота с пользователем:

  1. Ответ бота: - с помощью изображения или текста.
  2. Ввод пользователя: для сбора данных или при составлении процесса продажи мы можем запросить у пользователя ввод данных.Текст,число,телефон,фразы. Пример, у вас чат бот в интернет магазине и пользователь хочет узнать в каком состоянии его заказ. Он вводит в поле число номер заказа, мы задаем этому числу переменную, а затем с помощью http запроса связываемся с магазином и проверяем статус заказа, получаем ответ и отдаем его пользователю. Точно так же можно оформлять заказ с помощью чат-бота + подключить процесс оплаты ( в турториале сервиса есть пример)
  3. Действия: то что выполняет чат бот помимо ответа и приема данных. Содержит "условие" - при каком условии будет срабатывать данный блок. "Переход" - осуществление перехода на страничку сайта или любой другой урл адрес. "HTTP Запрос" - гибкий инструмент для формирования запросов. "Завершение сценария" - окончание диалога.

На этом первую часть обзора сервиса завершаю).