Перейти к основному содержимому

Конфигурационный файл 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.