[AFF-002] Создать консьюмер векторов потребления
Разработка affinity-prediction-core (Backend): Реализация обработчика топика consume для начисления лояльности продуктам.
NoteКраткая карточка задачи
- Эпик: EPIC-AFF-001
- Тип задачи: Backend
- Компонент: affinity-prediction-core (Kafka Consumer)
- Статус: Готово к реализации
- Ссылка на Метод: Спецификация скоринга векторов потребления еды
Бизнес-контекст и цель (Business Context)
Когда пользователь нажимает кнопку Consume, домен Inventory шлет в шину асинхронный факт. Модуль аналитики должен перехватить это событие и начислить положительный весовой коэффициент продукту в матрице предпочтений группы.
Цель задачи: Реализовать слушателя топика bpds.inventory.out.fridge_item.consume для атомарного увеличения веса продукта в файле consume_scorer_consumer.py.
Пользовательские истории (User Stories)
Как Продуктовый менеджер платформы FoodLifeCycle,
Я хочу, чтобы система автоматически понимала, какие продукты съедаются чаще всего,
Чтобы точнее рекомендовать их к закупке в будущих списках снабжения.