3.4 KiB
3.4 KiB
🧪 Test Manuel - Mode Assisté avec Workflows
🎯 Objectif
Tester le système end-to-end avec une vraie application pour vérifier que :
- Les workflows sont détectés automatiquement
- Les suggestions apparaissent
- Le système fonctionne en conditions réelles
📋 Préparation
# 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
cd geniusia2
./run.sh
Étape 2 : Répéter 3 fois la même séquence
Séquence à répéter :
- Ouvrir le lanceur d'applications (Super/Windows)
- Taper "calc" (calculatrice)
- Appuyer sur Entrée
- Faire un calcul simple (2+2)
- Fermer la calculatrice
Répéter cette séquence 3 fois de suite !
Étape 3 : Vérifier les logs
# 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
# 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 :
- Ouvrir le lanceur
- Taper "calc"
→ Le système devrait suggérer la suite !
Étape 2 : Vérifier les suggestions
# Voir les suggestions dans les logs
tail -f geniusia2/data/logs/actions.log | grep suggestion
📊 Résultats attendus
✅ Succès si :
-
Sessions créées
- Fichiers dans
geniusia2/data/user_profiles/sessions/ - Au moins 3 sessions
- Fichiers dans
-
Workflow détecté
- Fichier dans
geniusia2/data/user_profiles/workflows/ - Nom généré automatiquement
- Confiance > 75%
- Fichier dans
-
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
# 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
# Vérifier les seuils
cat geniusia2/core/config.py | grep -A 5 workflow
Problème : Pas de suggestions
# 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 :
- ✅ Workflows détectés automatiquement
- ✅ Suggestions générées
- ✅ Système 100% vision fonctionnel
Prochaine étape : Améliorer l'interface pour afficher les suggestions !
Besoin d'aide ? Voir docs/guides/DEBUG_GUIDE.md