All Projects → sovaai → sova-bls-http-api

sovaai / sova-bls-http-api

Licence: Apache-2.0 license
No description, website, or topics provided.

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

sovaai

Описание.

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

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

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

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

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

  1. Context
  2. Preprocessor
  3. Dialog
  4. Postprocess
  5. Journal
  6. Context (обновление информации в бд)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].