104 lines
3.7 KiB
Bash
Executable File
104 lines
3.7 KiB
Bash
Executable File
#!/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 "════════════════════════════════════════════════════════════"
|