28 lines
954 B
Markdown
28 lines
954 B
Markdown
# omni_chat
|
|
|
|
Изолированный сервис chat-core (домен диалогов).
|
|
|
|
## Назначение
|
|
|
|
- потребляет входящие события из `receiver.flow`;
|
|
- применяет бизнес-логику диалогов;
|
|
- публикует исходящие команды в `sender.flow`.
|
|
|
|
Текущий шаг: выделен отдельный сервисный контур и health endpoint.
|
|
|
|
## API
|
|
|
|
- `GET /health`
|
|
|
|
## Переменные окружения
|
|
|
|
- `PORT` (default: `8090`)
|
|
- `RECEIVER_FLOW_QUEUE_NAME` (default: `receiver.flow`)
|
|
- `SENDER_FLOW_QUEUE_NAME` (default: `sender.flow`)
|
|
|
|
## Prisma policy
|
|
|
|
- Источник схемы: `frontend/prisma/schema.prisma`.
|
|
- Локальная копия в `omni_chat/prisma/schema.prisma` обновляется только через `scripts/prisma-sync.sh`.
|
|
- Миграции/`db push` выполняются только в `frontend`.
|