diff --git a/visual_workflow_builder/backend/services/intelligent_executor.py b/visual_workflow_builder/backend/services/intelligent_executor.py index 5a4df5d47..016c7ee9d 100644 --- a/visual_workflow_builder/backend/services/intelligent_executor.py +++ b/visual_workflow_builder/backend/services/intelligent_executor.py @@ -224,10 +224,11 @@ class IntelligentExecutor: - MIN_COMBINED_SCORE: Score combiné minimum (0.6) """ # === SEUILS ÉQUILIBRÉS === - # Permet des variations raisonnables tout en évitant les faux positifs - MAX_DISTANCE_PX = 120 # Rejeter tout élément > 120px de la position originale - MIN_CLIP_SCORE = 0.55 # Score CLIP minimum requis (0.55 = similarité raisonnable) - MIN_COMBINED_SCORE = 0.5 # Score combiné minimum pour accepter un match + # VWB workflows manuels : l'ancre peut être loin de la position d'origine + # (résolution différente, écran différent, fenêtre déplacée) + MAX_DISTANCE_PX = 500 # Tolérance large pour VWB cross-résolution + MIN_CLIP_SCORE = 0.50 # Score CLIP minimum (0.50 = ressemblance basique) + MIN_COMBINED_SCORE = 0.45 # Score combiné minimum pour accepter un match try: # Essayer d'importer et utiliser CLIP