Skip to content

sovaai/sova-bls-http-api

Repository files navigation

sovaai

Описание.

Сервис реализованный на Aiohttp\Python предоставляющий возможность работы чатов и позволяющий взаимодействовать с лингвистическим ядром. Имеет возможность масштабирования функционала за счет подключения новых файлов в проект, процесс подключения подробнее описан ниже.

Техническое описание.

Сервис реализован по принципу модульности. Каждый из модулей несет в себе логическую нагрузку которая может масштабирована за исключением Dialog модуля который остается не изменным. В случае их подключения сервис последовательно обработает сообщение через все подключенные внешние модули. В сервисе реализованы unit тесты, которые тестируют базовый функционал сервиса. Сервис докерезирован.

Pipeline обработки сообщения.

Последовательный процесс обработки для каждого входящего сообщения происходит в модуле router и происходит следующим образом:

  1. Context
  2. Preprocessor
  3. Dialog
  4. Postprocess
  5. Journal
  6. Context (обновление информации в бд)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published