1.7 KiB
1.7 KiB
📋 Plan d'Action : Détection de Workflows
🎯 Objectif
Implémenter la détection de workflows complets au lieu de micro-patterns.
📊 Estimation
Temps total : 8-10 heures
Complexité : Moyenne-Élevée
Impact : Critique (système inutilisable sans ça)
🗓️ Planning
Phase 1 : SessionManager (2h)
Objectif : Segmenter les actions en sessions
Fichier : geniusia2/core/session_manager.py
Fonctionnalités :
- Détecter le début/fin de session (timeout, changement fenêtre)
- Grouper les actions en sessions
- Sauvegarder les sessions
Phase 2 : WorkflowDetector (4h)
Objectif : Détecter les workflows répétés
Fichier : geniusia2/core/workflow_detector.py
Fonctionnalités :
- Comparer les sessions (DTW ou similarité cosinus)
- Détecter les répétitions (3+ sessions similaires)
- Créer des workflows
Phase 3 : WorkflowManager (2h)
Objectif : Gérer les workflows appris
Fichier : geniusia2/core/workflow_manager.py
Fonctionnalités :
- Sauvegarder/charger les workflows
- Mettre à jour les workflows
- Lister les workflows
Phase 4 : Intégration (2h)
Objectif : Intégrer dans le système existant
Fichiers à modifier :
event_capture.py- Envoyer actions au WorkflowDetectororchestrator.py- Utiliser workflowssuggestion_manager.py- Suggérer workflows
Phase 5 : Tests (1h)
Objectif : Valider avec ton workflow OnlyOffice
🚀 Démarrage
Prêt à commencer ?
Options :
- Tout implémenter maintenant (8-10h)
- Phase par phase (2h par session)
- Prototype rapide (4h, fonctionnel mais basique)
Quelle option préfères-tu ? 🤔