Конфигурационный файл NLU
nlu.json
— конфигурационный файл проекта, который содержит настройки NLU. Файл содержит настройки проекта, параметры сущностей и интентов.
Например:
{
"project": { // Настройки проекта
"id": "project id",
"name": "project name",
"folder": "/"
},
"settings": {
"language": "ru",
"spellingCorrection": false,
"classificationAlgorithm": "sts",
"timezone": "UTC",
"extendedSettings": {
"useShared": false
},
"shared": false
},
"intents": [ // Параметры интентов
{
"path": "/bye",
"enabled": true,
"shared": false,
"phrases": [
{
"text": "bye"
}
]
},
],
"entities": [ // Параметры пользовательских сущностей
{
"entity": {
"name": "New_entity",
"enabled": true,
"shared": false,
"type": "annotation",
"priority": 1,
"noSpelling": true,
"noMorph": false,
"phoneticSearch": false,
"fuzzySearch": false,
"client": false
},
"records": []
}
],
"enabledSystemEntities": [ // Подключенные системные сущности
"duckling.number",
"duckling.time",
"duckling.duration",
"duckling.phone-number",
"duckling.email",
"duckling.url"
]
}
предупреждение
В ранее созданных проектах конфигурационный файл NLU называется
caila_import.json
, новые проекты по умолчанию создаются с файлом nlu.json
.Работа с файлом
Файл nlu.json
доступен в архиве при скачивании проекта, а также при размещении проекта в удаленном репозитории.
В редакторе сценария файл не отображается.
Файл формируется и обновляется при публикации проекта.
предупреждение
Не рекомендуется вносить изменения в файл
nlu.json
— это может вызвать конфликты, если над проектом работает несколько человек.
Вы можете работать с параметрами NLU через веб-интерфейс JAICP.