Moreminimore
b86b0c59f6
feat(analytics): M2 self-improving chatbot analytics
Daily LLM classification of every chat (topics + product tags + deal
won/lost/undecided) aggregated into immutable daily metrics, with a
filterable admin report dashboard, product-catalog import (text/CSV/XLSX),
weekly persona summary, and an approval flow (LINE -> Telegram -> webhook)
for applying persona recommendations.
- Llm::AnalyticsClassifier: per-account openai -> Captain fallback cascade
- AccountDailyProcessor + Conversation/CustomerDailyMetric aggregation
- ReportService + DrilldownService (summary + deep filterable drilldown)
- AnalyticsReports.vue + productCatalog import UI (admin-only)
- WeeklyPersonaEvaluator + PersonaApprovalService (LINE/Telegram/webhook)
- Weekly cron (Mon 10:00) + daily cron (02:30)
2026-08-25 15:56:11 +07:00
..
2026-08-25 15:56:11 +07:00
2026-08-16 15:57:33 +07:00
2026-08-16 08:20:13 +07:00
2026-08-16 08:20:13 +07:00
2026-08-16 02:29:29 +07:00
2026-08-12 21:49:03 +05:30
2026-08-16 02:29:29 +07:00
2026-08-25 15:56:11 +07:00
2026-07-16 18:17:29 +05:30
2026-08-16 08:20:13 +07:00
2026-08-25 15:56:11 +07:00
2026-04-30 18:54:34 +04:00
2026-08-16 02:29:29 +07:00
2026-07-20 14:54:05 +05:30
2026-08-06 16:17:58 +05:30
2026-07-30 16:04:17 +05:30