Структура проекта бота
Файловая структура
Основные составляющие проекта чат-бота: исходный код с логикой диалога, автоматические тесты и конфигурационный файл. Эти составляющие принято разделять между собой: исходный код хранится в папке src
, тесты в папке test
. Конфигурационный файл должен носить название chatbot.yaml
и лежать в корневой папке проекта.
Таким образом, минимальный проект чат-бота состоит из:
- файла
chatbot.yaml
, который содержит дескриптор проекта и лежит в корневой папке проекта. - папки
src
, в которой находится файлmain.sc
с основным сценарием работы чат-бота. В этой папке также могут находиться файлы с дополнительными сценариями, словари в формате.csv
и скрипты в формате.js
. - папки
test
, в которой лежат тесты.xml
для сценария работы чат-бота.