Это, пожалуй, самый часто используемый блок в Aimylogic. Он позволяет реализовать в логике бота возможность понимания естественного языка, при общении с пользователем. А также дает возможность боту проследовать по разным веткам сценария в зависимости от ответа пользователя.

Параметры



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

Примеры фраз

В блоке с примерами следует вводить несколько вариантов фраз (минимум одну), которые будут помогать боту распознавать ответ пользователя. Одним из преимуществ платформы Aimylogic является использование алгоритмов машинного обучения. Это позволяет боту распознавать синонимы, словоформы, а также извлекать данные из фразы. Поэтому вам достаточно ввести фразу “привет”, и если пользователь напишет “здравствуй, дорогой друг” - бот сможет это понять.

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

Группы фраз

Группа фраз - это набор примеров фраз, которые имеют одинаковый смысл. Другими словами, группа - это некое намерение (intent) пользователя.

Когда пользователь отправляет боту текстовый (или голосовой) запрос, бот ищет наиболее подходящий пример фразы в одной из групп. После чего переходит на экран, на который ведет эта группа фраз.



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

Глобальный блок

Если вы хотите, чтобы бот реагировал на фразы из любого экрана сценария, то нужно отметить галочку Глобальный блок. Если этого не сделать, то бот будет реагировать на эти фразы только на том экране, на котором добавлен этот блок.



В этом примере мы сделали фразы "Привет" и "Пока" глобальными (они работают с любого экрана), а фразы "Как дела" - локальными. Поэтому у нашего бота можно спросить "Как дела?" только после того как с ним поздороваешься.

$queryText

Каждая реплика пользователя автоматически сохраняется в системную переменную $queryText, которую затем можно использовать на следующих экранах сценария.

Шаблоны

Вместо примеров фраз можно также написать четкие шаблоны фраз, которые позволяют боту реагировать не на похожие фразы, а только на те, которые подходят под шаблон. Синтаксис шаблонов специально разработан в Just AI для обработки запросов на естественном языке, что позволяет создавать шаблоны с нужной вам гибкостью.

Чтобы написать шаблон вместо примера фразы, переключите иконку слева от поля ввода фразы в положение @



Здесь мы включили режим шаблона (@) рядом с фразой "Привет". Поэтому теперь бот реагирует именно на это слово, а не на все синонимичные фразы. Шаблонами можно жестко ограничить те фразы, которые должен понимать бот. В одной группе можно смешивать примеры фраз и шаблоны одновременно.

Шаблоны позволяют максимально контролировать реакцию бота на определенные фразы.

Подробнее про синтаксис шаблонов читайте в разделе Синтаксис шаблонов.
Была ли эта статья полезна?
отменить
Спасибо!