@mostajs/analytics-insights
v0.2.1
Published
Analyse « chat robo » des statistiques de visite : question en langage naturel + résumé @mostajs/analytics → étude (@mostajs/auto-pilot) → optimisation (@mostajs/ro-pla) → recommandation expliquée. Acquisition (allocation LP), contenu (priorisation), capa
Maintainers
Readme
@mostajs/analytics-insights
Auteur : Dr Hamid MADANI [email protected] · Licence : AGPL-3.0-or-later
Analyse « chat robo » des statistiques de visite : une question en langage naturel + un résumé
@mostajs/analytics → une étude (@mostajs/auto-pilot)
→ une optimisation (@mostajs/ro-pla) → une recommandation expliquée.
C'est le chaînon chat ↔ recherche opérationnelle : les décisions marketing/produit ne sont plus « au doigt mouillé », elles sortent d'un solveur (simplexe, M/M/c…).
import { createInsights } from '@mostajs/analytics-insights';
const insights = createInsights(); // solveur ro-pla injecté par défaut
const r = await insights.analyze('où investir en acquisition ?', analytics.summary(30));
// r.intent = 'channels'
// r.reply = "Optimisation RO (simplexe) … • Recherche : 45 % • Direct : 45 % • Social : 10 % …"
// r.data = { allocation:[…], objective:… }Intentions
| Question type | Intention | Méthode RO |
|---|---|---|
| « où investir / acquisition / canaux » | channels | LP (simplexe) : max performance, diversification plafonnée |
| « quelles pages / contenu / prioriser » | content | priorisation (vues, sorties, rebond) |
| « capacité / charge / dimensionner » | capacity | file M/M/c : workers pour tenir le pic |
| « bilan / état / résumé » | overview | synthèse chiffrée |
| autre | help | guide + suggestions |
API
createInsights({ solver?, pilot?, defaults?, workerRate?, peakFactor?, diversCap? })→{ analyze, channels, content, capacity, overview, pilot }analyze(question, summary)→{ intent, reply, chips, data? }(route l'intention).channels/content/capacity/overview(summary)— analyses directes.
L'UI de chat est fournie par @mostajs/analytics-ui (insightsChat). Extractible vers un « solveur apprenant » (CBR).
