Что такое Aimylogic

Aimylogic — это визуальный конструктор, где можно создать интеллектуального чат-бота, понимающего естественный язык. Aimylogic позволяет быстро создать чат-бота под ваши бизнес-задачи, например, снизить загрузку контакт-центра, повысить конверсии в покупки или автоматизировать процесс бронирования вашего товара или услуги, таких примеров бесчисленное множество.

Ключевые особенности

Понимание естественного языка NLU - использование алгоритмов поиска семантической близости позволяют сделать вашего бота по-настоящему умным, бот может понимать естественную речь собеседника.
Визуальный конструктор - позволяет создавать чат-ботов в визуальном редакторе, для этого не нужно знать языки программирования. Чат-бот создается из блоков, отражающих элементы диалога бота с человеком: вопросы человека, реплики бота, дополненные вызовами к внешним системам и так далее.
Омниканальность - возможность подключения бота ко многим каналам: Telegram, Facebook Messenger, VK, Viber, Slack, телефония, чат-виджеты на сайт, Яндекс.Алиса, Google Assistant. Также есть возможность интеграции с решениями операторских чатов: LiveTex, Webim, Chat2Desk и др.
Открытость к взаимодействию с внешними системами. При помощи http-коннектора вы сможете интегрироваться с CRM, биллингом или другими сервисами. Функциональность Webhook позволит вам контролировать поведение и контекст каждого диалога бота с пользователем на вашем сервере и динамически корректировать поведение бота.
Возможность обучения бота через импорт базы знаний
Встроенная аналитика и инструменты для дообучения бота, тем самым вы сможете оценить эффективность вашего бота, а также сделать его еще умнее, анализируя логи диалогов с пользователем.

Как работать с Aimylogic

Чтобы создать бота на Aimylogic, нужно зарегистрироваться на app.aimylogic.com и добавить нового бота. Откроется визуальный редактор, в котором нужно добавлять блоки и связывать их между собой с помощью соединителей. Так формируется логика бота, состоящая из состояний (экранов с блоками) и переходов между ними.


О том как создать простейшего бота, можно прочитать в статье Быстрый старт

Базовые понятия

Сценарий - собственно та логика бота, которая конструируется в редакторе Aimylogic.

Экран - состояние бота, в котором он совершает какое-либо действие, отображает пользователю информацию и ожидает действия от пользователя. В визуальном конструкторе экраны соединяются между собой переходами. В одном сценарии может быть множество экранов, их можно создавать, перемещать и удалять.

Блок - "кирпичик" построения экрана сценария. На одном экране может быть несколько блоков. У некоторых блоков есть выходы - с помощью них бот переходит к следующему экрану.

Канал - интерфейс взаимодействия бота с пользователем. Бот должен быть подключен к каналу, чтобы пользователи могли с ним общаться. Aimylogic уже поддерживает множество мессенджеров, голосовых ассистентов и веб-виджет. Также в планах подключить голосовой телефонный канал - чтобы бот мог общаться с пользователями по телефону.



На этом скриншоте мы обозначили:

Зеленая область - сценарий
Оранжевые области - экраны сценария
Синие области - блоки на экране

Как работает Aimylogic

Посмотрите на скриншот ниже, на котором отображен очень простой сценарий бота.



Экраны сценария располагаются столбцами слева направо. Так развивается сценарий - сперва отрабатывают экрана левее, а по мере продвижения по диалогу бот переходит к экранам правее.

В этом простейшем сценарии бот сперва выводит на экран приветствие (блок Текст), а затем останавливается и ожидает, когда пользователь скажет одну из фраз (блок Фразы).

В случае, если пользователь говорит фразы похожие на "Привет", бот переходит к экрану, на котором он просто выводит текст "Привет-привет". Если же пользователь говорит что-то похожее на "Пока", то бот перейдет на другой экран - на нем он выведет текст "Пока-пока".

Переходы между экранами отображены соединителями со стрелками. Соединители показывают, куда пойдет бот на следующем шаге.

Экраны и блоки

На каждом экране сценария может быть несколько блоков. Бот выполняет блоки на экране последовательно - сверху вниз. Когда он доходит до блока, в котором ожидается действие пользователя (например Фраза или Ввод текста), он останавливается и ждет. А после действия пользователя переходит к тому экрану, с которым соединен соответствующий выход блока.

У блока может быть несколько выходов. Например, у блока Фраза каждый выход - это ветка, по которой пойдет бот в зависимости от фразы пользователя. А у блока HTTP запрос два выхода: один - когда запрос завершился удачно, и второй - в противном случае. Так можно формировать нелинейную логику бота, не прибегая к программированию и созерцая всю схему работы в визуальном редакторе.

Переходы между экранами

Бот может переходить между экранами не только слева направо, но и назад, а также оставаться на том же экране. Для этого нужно просто перетянуть соединитель на тот экран, на который нужно вам, а не обязательно только вперед.



Стартовый экран

Левый верхний экран в сценарии является стартовым. То есть с него начинается сценарий каждый раз, как пользователь запускает бота (например, кнопкой Start в Telegram, или при старте навыка в Яндекс Алисе).

Можно заменить стартовый экран, просто создав новый и перетащив его выше.
Была ли эта статья полезна?
отменить
Спасибо!