╔══════════════════════════════════════════════════════════════════════════════╗ ║ REFACTORISATION TERMINÉE - MODE SUMMARY INTÉGRÉ ║ ╚══════════════════════════════════════════════════════════════════════════════╝ ✅ L'option "Résumés uniquement" est maintenant intégrée dans le dropdown! ┌──────────────────────────────────────────────────────────────────────────────┐ │ COMMENT UTILISER │ └──────────────────────────────────────────────────────────────────────────────┘ 1. Ouvrir http://localhost:5000/search 2. Entrer votre question 3. Sélectionner le mode de recherche: ┌────────────────────────────────────┐ │ Mode de recherche: │ │ ┌────────────────────────────────┐ │ │ │ 🤖 Auto-détection ▼│ │ │ │ 📄 Simple (Chunks) │ │ │ │ 🌳 Hiérarchique (Summary→Chunk)│ │ │ │ 📚 Résumés uniquement (90%) ◄─┼─── NOUVEAU! │ └────────────────────────────────┘ │ └────────────────────────────────────┘ 4. Cliquer "Rechercher" ┌──────────────────────────────────────────────────────────────────────────────┐ │ CHANGEMENTS │ └──────────────────────────────────────────────────────────────────────────────┘ AVANT: 2 pages séparées (/search + /search/summary) APRÈS: 1 seule page avec dropdown intégré ❌ Page /search/summary supprimée ✅ Option dans dropdown de /search ┌──────────────────────────────────────────────────────────────────────────────┐ │ MODES DISPONIBLES │ └──────────────────────────────────────────────────────────────────────────────┘ 🤖 Auto-détection: Choix automatique (recommandé) 📄 Simple: Recherche directe dans chunks (10% visibilité) 🌳 Hiérarchique: Summary → Chunks en 2 étapes 📚 Résumés uniquement: Summary seulement (90% visibilité) ⭐ ┌──────────────────────────────────────────────────────────────────────────────┐ │ TESTS │ └──────────────────────────────────────────────────────────────────────────────┘ > python test_summary_dropdown.py ✅ 14/14 tests passés (100%) ┌──────────────────────────────────────────────────────────────────────────────┐ │ EXEMPLES │ └──────────────────────────────────────────────────────────────────────────────┘ URL: http://localhost:5000/search?q=test&mode=summary Requêtes testées: 🟣 "What is the Turing test?" → Haugeland ✅ 🟢 "Can virtue be taught?" → Platon ✅ 🟡 "What is pragmatism according to Peirce?" → Tiercelin ✅ ┌──────────────────────────────────────────────────────────────────────────────┐ │ PERFORMANCES │ └──────────────────────────────────────────────────────────────────────────────┘ Mode Simple: 10% visibilité ❌ Mode Hiérarchique: Variable Mode Summary: 90% visibilité ✅ Temps de réponse: ~300ms (identique tous modes) ┌──────────────────────────────────────────────────────────────────────────────┐ │ DOCUMENTATION │ └──────────────────────────────────────────────────────────────────────────────┘ REFACTOR_SUMMARY.md - Documentation complète de la refactorisation test_summary_dropdown.py - Tests automatisés (14 checks) QUICKSTART_REFACTOR.txt - Ce fichier ╔══════════════════════════════════════════════════════════════════════════════╗ ║ REFACTORISATION COMPLÈTE ET TESTÉE ║ ║ -370 lignes de code ║ ║ Architecture plus propre ║ ║ UX simplifiée ║ ╚══════════════════════════════════════════════════════════════════════════════╝