Commit Graph

4 Commits

Author SHA1 Message Date
Асель Мамажанова
2d41a9fc2a docs: presentation (slides.html) + backlog (Iter 2-4, 786h) 2026-05-22 13:29:28 +05:00
Асель Мамажанова
ea761814c1 feat: add Python pipeline simulator + static fallback for dashboard
simulate.py воспроизводит полный pipeline без Camunda/Java:
  Kafka → EnrichProfile → ClassifyPain (AI) → priority gateway →
  route-to-department → ProactiveContact/HumanTask → CSAT → Close

Эмулирует обращения к моковым внешним системам (CRM, ASC, NetworkMon,
Finance, STPK, WhatsApp, Notifier). Выходные артефакты:

  dashboard/cases.json     — 7 кейсов детракторов в формате REST API
  dashboard/simulation.log — лог симулированных вызовов

Дашборд теперь читает cases.json как fallback когда /api/v1/cases
недоступен — даёт деплой на Gitea Pages без backend (ветка gitea-pages).
2026-05-22 12:40:03 +05:00
Асель Мамажанова
62f94a9012 feat: AI-агент «Адвокат клиента» — MVP Iteration 1
Реализация TRD §10 / Итерация 1:
- Camunda 7.21 BPMN: client-advocate-main + route-to-department
- Spring Boot 3 воркеры (Java 17): 18 external task handlers,
  MockEventProducer, REST API на /api/v1/cases, BPMN auto-deploy
- FastAPI AI-сервис: keyword-based sentiment + pain classifier
- PostgreSQL 15: 5 таблиц по TRD §3 + отдельная БД для Camunda
- Статический дашборд (nginx) с live polling
- 7 синтетических детракторов из PRD §1.2
- docker-compose.yml с Traefik labels:
    advocate.telecom.quest        → дашборд + API
    advocate-camunda.telecom.quest → Camunda Cockpit
2026-05-22 12:30:06 +05:00
Асель Мамажанова
9a822bb869 Initial: Асель Мамажанова joins the platform 2026-05-22 10:31:42 +05:00