#!/bin/bash # Script pour lancer un test manuel du Mode Assisté avec workflows echo "╔══════════════════════════════════════════════════════════╗" echo "║ 🧪 TEST MANUEL - MODE ASSISTÉ + WORKFLOWS ║" echo "╚══════════════════════════════════════════════════════════╝" echo "" # Vérifier qu'on est dans le bon répertoire if [ ! -d "geniusia2" ]; then echo "❌ Erreur : Lancez ce script depuis la racine du projet" exit 1 fi echo "📋 Préparation du test..." echo "" # Nettoyer les anciennes données echo "🧹 Nettoyage des anciennes sessions/workflows..." rm -rf geniusia2/data/user_profiles/sessions/*.json 2>/dev/null rm -rf geniusia2/data/user_profiles/workflows/*.json 2>/dev/null echo " ✅ Nettoyé" echo "" # Vérifier Ollama echo "🔍 Vérification d'Ollama..." if systemctl --user is-active --quiet ollama; then echo " ✅ Ollama actif" else echo " ⚠️ Ollama non actif, démarrage..." systemctl --user start ollama sleep 2 fi echo "" # Afficher les instructions echo "📖 INSTRUCTIONS DU TEST" echo "════════════════════════════════════════════════════════════" echo "" echo "1️⃣ L'application va se lancer en Mode Shadow" echo "" echo "2️⃣ Répète 3 FOIS cette séquence :" echo " • Ouvre le lanceur (Super/Windows)" echo " • Tape 'calc'" echo " • Appuie sur Entrée" echo " • Fais un calcul (2+2)" echo " • Ferme la calculatrice" echo "" echo "3️⃣ Après 3 répétitions, recommence la séquence" echo " → Le système devrait suggérer la suite !" echo "" echo "════════════════════════════════════════════════════════════" echo "" echo "Appuie sur Entrée pour lancer l'application..." read # Lancer l'application echo "" echo "🚀 Lancement de l'application..." echo "" cd geniusia2 ./run.sh # Après fermeture echo "" echo "📊 Analyse des résultats..." echo "" # Compter les sessions SESSION_COUNT=$(ls -1 data/user_profiles/sessions/*.json 2>/dev/null | wc -l) echo "Sessions créées : $SESSION_COUNT" # Compter les workflows WORKFLOW_COUNT=$(ls -1 data/user_profiles/workflows/*.json 2>/dev/null | wc -l) echo "Workflows détectés : $WORKFLOW_COUNT" echo "" if [ $WORKFLOW_COUNT -gt 0 ]; then echo "🎉 SUCCÈS ! Workflows détectés !" echo "" echo "Détails des workflows :" for workflow in data/user_profiles/workflows/*.json; do if [ -f "$workflow" ]; then echo "" echo "📄 $(basename $workflow)" cat "$workflow" | grep -E "workflow_id|name|repetitions|confidence" | head -4 fi done else echo "⚠️ Aucun workflow détecté" echo "" echo "Vérifications :" echo "• As-tu répété la séquence 3 fois ?" echo "• Les actions étaient-elles similaires ?" echo "• Voir les logs : tail -100 data/logs/actions.log" fi echo "" echo "════════════════════════════════════════════════════════════" echo "Pour plus de détails, voir TEST_MANUEL.md" echo "════════════════════════════════════════════════════════════"