ym88659208ym87991671
Расширенные настройки SmartApp Brain для смартапов | Документация для разработчиков

Расширенные настройки SmartApp Brain в классификаторе

Обновлено 15 декабря 2023

При создании и редактировании проекта вы можете задать новые параметры SmartApp Brain.

Параметры передаются в виде валидного JSON-объекта.

Параметры должны соответствовать алгоритму классификатора в проекте.

STS

Параметры для STS классификатора:

{
"patternsEnabled": true, // использование паттернов в тренировочных фразах
"namedEntitiesRequired": true, // для попадания в интент во фразе должна быть найдена системная сущность
"tokenizerEngine": "example", // токенизатор

"stsSettings": { // параметры для STS классификатора
"exactMatch": 0, // вес точного совпадения слов в предложениях
"lemmaMatch": 0, // вес совпадения слов по леммам
"jaccardMatch": 0,
"jaccardMatchThreshold": 0, // вес посимвольного сравнения слов мерой Жаккара
"acronymMatch": 0, // вес сравнения слов как акронимов
"synonymMatch": 0.0, // вес для синонимов
"synonymContextWeight": 0.0, // вес, с которым применяется при ранжировании значение weight из справочника синонимов
"patternMatch": 1.0, // вес соответствия по паттернам
"throughPatternMatch": 0.0, // вес соответствия по найденным сущностям в примере и входном тексте
"wordSequence1": 0, // вес схожих последовательностей длины 1
"wordSequence2": 0, // вес схожих последовательностей длины 2
"wordSequence3": 0, // вес схожих последовательностей длины больше 2
"intermediateAlternativesLimit": 5, // порог отсечения промежуточных альтернатив, которые обрабатывает алгоритм
"finalAlternativesLimit": 5, // порог количества финальных результатов, по достижению которого алгоритм завершается
"idfShift": 0.0,
"idfMultiplier": 1.0,
"namedEntitiesRequired": true
},
}

Подробнее рассмотрим параметр "namedEntitiesRequired": true. Если в интент добавлена фраза с системной сущностью, например:

Мне нужно @duckling.number яблок

То при запросе «Мне нужно яблок» — фраза не попадет в интент, так как системная сущность не была найдена.

Переопределите параметр namedEntitiesRequired на вкладке Настройки NLU, чтобы интент срабатывал при поступлении фраз без системных сущностей.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.