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

Как Aimylogic понимает пользователя

Чтобы ваш бот реагировал на запросы пользователя, вам нужно использовать блок Фразы.



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

Как бот реагирует на фразу

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



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

Как получить данные из фразы пользователя

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

Например, если наш бот умеет автоматически бронировать столик в ресторане, то пользователь с своей фразе может сразу указать дату и время брони. Бот должен уметь выделить дату из фразы и передать ее в систему бронирования через HTTP запрос.

Aimylogic предоставляет возможность извлекать данные из фраз посредством сущностей - специальных словарей фраз и синонимов, которые можно использовать в примерах фраз и в шаблонах. В Aimylogic есть стандартные сущности, а также возможность создавать свои собственные. Подробнее о работе с сущностями можно прочитать в статье Сущности.
Была ли эта статья полезна?
отменить
Спасибо!