Files
clientsflow/omni_chat

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.