# đŸ§Ș Test Manuel - Mode AssistĂ© avec Workflows ## 🎯 Objectif Tester le systĂšme end-to-end avec une vraie application pour vĂ©rifier que : 1. Les workflows sont dĂ©tectĂ©s automatiquement 2. Les suggestions apparaissent 3. Le systĂšme fonctionne en conditions rĂ©elles ## 📋 PrĂ©paration ```bash # 1. VĂ©rifier l'installation ./VERIFIER_INSTALLATION.sh # 2. S'assurer qu'Ollama tourne systemctl --user status ollama # 3. VĂ©rifier les modĂšles ollama list ``` ## 🚀 Test 1 : Apprentissage d'un workflow simple ### Étape 1 : Lancer l'application en Mode Shadow ```bash cd geniusia2 ./run.sh ``` ### Étape 2 : RĂ©pĂ©ter 3 fois la mĂȘme sĂ©quence **SĂ©quence Ă  rĂ©pĂ©ter :** 1. Ouvrir le lanceur d'applications (Super/Windows) 2. Taper "calc" (calculatrice) 3. Appuyer sur EntrĂ©e 4. Faire un calcul simple (2+2) 5. Fermer la calculatrice **RĂ©pĂ©ter cette sĂ©quence 3 fois de suite !** ### Étape 3 : VĂ©rifier les logs ```bash # Voir les sessions dĂ©tectĂ©es tail -f geniusia2/data/logs/actions.log | grep session # Voir les workflows dĂ©tectĂ©s tail -f geniusia2/data/logs/actions.log | grep workflow ``` ### Étape 4 : VĂ©rifier les fichiers créés ```bash # Sessions ls -la geniusia2/data/user_profiles/sessions/ # Workflows ls -la geniusia2/data/user_profiles/workflows/ # Voir le contenu d'un workflow cat geniusia2/data/user_profiles/workflows/workflow_*.json | head -50 ``` ## 🎯 Test 2 : Suggestion de workflow ### Étape 1 : Commencer la sĂ©quence AprĂšs avoir rĂ©pĂ©tĂ© 3 fois, recommence la sĂ©quence : 1. Ouvrir le lanceur 2. Taper "calc" **→ Le systĂšme devrait suggĂ©rer la suite !** ### Étape 2 : VĂ©rifier les suggestions ```bash # Voir les suggestions dans les logs tail -f geniusia2/data/logs/actions.log | grep suggestion ``` ## 📊 RĂ©sultats attendus ### ✅ SuccĂšs si : 1. **Sessions créées** - Fichiers dans `geniusia2/data/user_profiles/sessions/` - Au moins 3 sessions 2. **Workflow dĂ©tectĂ©** - Fichier dans `geniusia2/data/user_profiles/workflows/` - Nom gĂ©nĂ©rĂ© automatiquement - Confiance > 75% 3. **Suggestions gĂ©nĂ©rĂ©es** - Logs montrent "workflow_suggestion_found" - Prochaine action suggĂ©rĂ©e ### ❌ Échec si : - Pas de sessions créées - Pas de workflow dĂ©tectĂ© aprĂšs 3 rĂ©pĂ©titions - Pas de suggestions gĂ©nĂ©rĂ©es ## 🐛 Debug ### ProblĂšme : Pas de sessions ```bash # VĂ©rifier que EventCapture fonctionne python -c " from geniusia2.core.event_capture import EventCapture from geniusia2.core.logger import Logger ec = EventCapture(Logger()) print('EventCapture OK') " ``` ### ProblĂšme : Pas de workflows ```bash # VĂ©rifier les seuils cat geniusia2/core/config.py | grep -A 5 workflow ``` ### ProblĂšme : Pas de suggestions ```bash # VĂ©rifier SuggestionManager tail -100 geniusia2/data/logs/actions.log | grep -E "suggestion|workflow" ``` ## 📝 Notes - Le systĂšme a besoin de **3 rĂ©pĂ©titions minimum** pour dĂ©tecter un workflow - Les actions doivent ĂȘtre **similaires** (pas identiques) - Le timeout entre actions est de **5 minutes** par dĂ©faut - Les suggestions ont un seuil de **80% de similaritĂ©** ## 🎉 Test rĂ©ussi ? Si tout fonctionne : 1. ✅ Workflows dĂ©tectĂ©s automatiquement 2. ✅ Suggestions gĂ©nĂ©rĂ©es 3. ✅ SystĂšme 100% vision fonctionnel **Prochaine Ă©tape** : AmĂ©liorer l'interface pour afficher les suggestions ! --- **Besoin d'aide ?** Voir `docs/guides/DEBUG_GUIDE.md`