Конфигурационный файл chatbot.yaml
chatbot.yaml
— конфигурационный файл чат-бота. Файл содержит основную информацию о конфигурации проекта, например:
- имя главного файла сценария;
- данные о подключаемых зависимостях;
- конфигурацию NLU;
- перечень файлов с тестами.
В данном разделе перечислены настройки, которые можно задать в chatbot.yaml
, и их назначение.
подсказка
Точка входа в сценарий
entryPoint: main.sc
Поле используется для указания файла, с которого начинается загрузка сценария чат-бота при публикации.
Файл должен находиться в папке src
и обычно называется main.sc
или entryPoint.sc
.
подсказка
Если код сценария состоит из нескольких файлов,
все необходимые файлы должны быть прямо или опосредованно импортированы в основной файл.
Для этого используйте тег
require
.предупреждение
entryPoint
— обязательное поле.Имя бота
name: echo-bot
Поле задает имя бота, которое будет использовано, например, в сообщениях о публикации бота в канал. Если поле отсутствует, в качестве имени используется системное название проекта.
Настройки NLU
Диалоговый движок
botEngine: v2
Поле задает версию диалогового движка бота.
подсказка
Движок второй версии
v2
позволяет использовать NLU-ядро для понимания естественного языка.
Это рекоменд уемое значение поля для всех новых проектов.предупреждение
Если поле отсутствует или значение поля отличается от
v2
, будет использован движок первой версии v1
.
NLU на этом движке возможен только при помощи паттернов.Язык бота
language: ru
Поле задает язык, на котором общается бот. Значение поля должно быть ISO-кодом нужного языка.
предупреждение
На второй версии диалогового движка поле является обязательным.
Пороговые значения
Вы можете указать пороговые значения:
Пороговые значения для интентов
nlp:
intentNoMatchThresholds:
phrases: 0.2
patterns: 0.2