Настройка SmartApp Brain
SmartApp Brain позволяет смартапам понимать естественную речь пользователей с помощью интентов и сущностей.
В этом разделе описаны параметры SmartApp Brain, доступные в редакторе Code.
Параметры SmartApp Brain
Параметры распознавания естественного языка задаются в разделе Настройки проекта на вкладках Классификатор и Настройки NLU.
Параметры классификатора
На вкладке Классификатор вы можете задать следующие параметры:
Раскрывающийся список Алгоритм классификатора позволяет указать алгоритм, согласно которому будут классифицироваться интенты и сущности. Доступны следующие алгоритмы:
- STS — алгоритм распознавания интентов, использующий подход
Semantic Text Similarity
— с помощью функции схожести текстовых объектов алгоритм подбирает наиболее соответствующий интент. Функция схожести учитывает перестановки слов, их нормальные формы, синонимы и другую лингвистическую информацию.
Используйте алгоритм если для обучения смартапа используется незначительный набор данных.
- Classic ML — алгоритм классического машинного обучения для распознавания интентов. При работе он опирается на нормализованные слова и словосочетания из них. Алгоритм не учитывает семантическую информацию.
Используйте алгоритм при размере выборки более 5-7 тренировочных фраз на интент, при количестве интентов более 7-10.
- Deep Learning — алгоритм на основе глубоких нейронных сетей, учитывает семантическую информацию слов.
Используйте алгоритм при значительном наборе данных: более 30 интентов и не менее 10 тренировочных фраз в интенте.
- STS — алгоритм распознавания интентов, использующий подход
Исправление орфографии — при включении параметра распознавание интентов и сущностей производится с учетом словоформ указанных слов.
Часовой пояс — параметр влияет на распознавание сущностей, связанных с временными отрезками: "сейчас", "через 5 минут" и др. Если в запросе пользователя отсутствует информация о часовом поясе, значение берется из заданного параметра.
API-ключ Brain — ключ, который используется для подписи запросов к SmartApp Brain Direct API. Таким образом вы сможете использовать обученный классификатор в сторонних проектах.
Импорт проекта — импортирование проекта SmartApp Brain в формате валидного JSON-объекта.
Настройки NLU
На вкладке можно задать параметры NLU в виде валидного JSON-объекта.
Заметили ошибку?
Выделите текст и нажмите Ctrl
+ Enter
, чтобы сообщить нам о ней