В этой статье вы узнаете:
что такое Aimylogic?
Каковы ключевые особенности Aimylogic?
Как работать с Aimylogic?
Каковы базовые понятия Aimylogic (сценарий, экраны, блоки)?
Как работает бот Aimylogic?
Как создавать связи между экранами?
С какого экрана начинает работать бот? Что такое стартовый экран?

Что такое Aimylogic?

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

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

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

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

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

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

Каковы базовые понятия Aimylogic (сценарий, экраны, блоки)?

Сценарий - собственно та логика бота, которая конструируется в редакторе Aimylogic. Сценарий - это проект бота, это коллекция файлов, которые относятся к вашему боту.

Когда вы создаёте нажимаете на кнопку "Создать бота или обзвон", вы создаёте сценарий.



Название сценария - это название вашего бота.

Вам нужно также выбрать язык бота. Язык определяет работу NLU и его нельзя изменить позже.



Вы можете посмотреть свои сценарии на странице https://app.aimylogic.com. На скриншоте ниже вы можете видеть два сценария, которые называются "Бизнес-ассистент" и "Бот магазина". Язык обоих ботов - русский.



Подробнее о сценариях читайте здесь.

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

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

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

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

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



Подробнее об экранах читайте здесь.

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

На этом экране три блока. Два блока Текст и один блок Интенты.



Подробнее о блоках читайте здесь.

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

Чтобы подключить канал, перейдите на вкладку Каналы.



Подробные инструкции о подключении нужного вам канала смотрите здесь. Инструкцию по созданию голосовой рассылки смотрите здесь.

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

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



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

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



Экраны сценария располагаются столбцами слева направо.

Сценарий начинает работать с самого верхнего и самого левого экрана - в данном случае с экрана, который содержит блок Текст - "Привет! Как тебя зовут?"

Затем, если пользователь скажет "привет", то бот ответит "Привет-привет!". Если пользователь скажет "Пока!", то бот ответит "Пока!"



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

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



Как создавать связи между экранами?

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



С какого экрана начинает работать бот?

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

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

Например, на этом скриншоте бот будет начинать работать с экрана "Привет!"



Если мы перенесем экран "Привет-привет!" в самый левый и верхний угол, то бот начнет работать с экрана "Привет-привет!":

Была ли эта статья полезна?
отменить
Спасибо!