Skip to content

Publish Russian Rasa intent assistant - #1

Merged
willlrock merged 1 commit into
mainfrom
agent/publish-rasa-assistant
Jul 22, 2026
Merged

Publish Russian Rasa intent assistant#1
willlrock merged 1 commit into
mainfrom
agent/publish-rasa-assistant

Conversation

@willlrock

Copy link
Copy Markdown
Owner

Что изменено

  • восстановлен и оформлен русскоязычный intent-based ассистент на Rasa 3.6.21;
  • добавлен собственный корпус: 795 train, 235 dev и 235 test сообщений для 21 intent;
  • реализованы извлечение person_name, fallback и четыре custom actions;
  • добавлены CLI-скрипты обучения, проверки, оценки и интерактивного запуска;
  • сохранены реальные NLU/Core-отчёты, матрицы ошибок и журнал экспериментов;
  • добавлены Docker-конфигурация без публичных портов и GitHub Actions.

Зачем

Исходный дипломный проект сохранился не в финальной версии. Этот PR превращает
восстановленный код в проверяемый портфолио-проект без внешнего LLM/API: модель
обучается на собственных размеченных данных, классифицирует намерения и выбирает
подготовленный ответ или действие.

Проверенный результат

  • raw intent accuracy: 89,36%;
  • intent Macro-F1: 90,23%;
  • person_name token/tag F1: 87,80%;
  • runtime с fallback: 88,94% строгой accuracy, 97,02% coverage,
    91,67% selective accuracy;
  • Core: 10/10 историй и 47/47 действий.

Проверки

  • rasa data validate --fail-on-warnings;
  • python tests/static_validate.py;
  • pytest: 11/11 тестов;
  • pip check;
  • ручной end-to-end запуск Rasa shell с action server.

Модели, виртуальные окружения, DOCX/PPTX/PDF, логи и локальные рабочие копии
намеренно исключены из Git.

@willlrock
willlrock marked this pull request as ready for review July 22, 2026 10:50
@willlrock
willlrock merged commit e88529e into main Jul 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant