diff --git a/agents/agent_image_analyser.py b/agents/agent_image_analyser.py index 6a35972..e6b9ee2 100644 --- a/agents/agent_image_analyser.py +++ b/agents/agent_image_analyser.py @@ -22,26 +22,50 @@ class AgentImageAnalyser(BaseAgent): # Centralisation des instructions d'analyse pour éviter la duplication self.instructions_analyse = """ -1. Description objective: Ce que montre l'image (interface, message d'erreur, code, etc.) -2. Éléments techniques clés: Versions, codes d'erreur, paramètres visibles, messages du système -3. Éléments mis en évidence: Cherche spécifiquement les zones encadrées, entourées ou mises en valeur (souvent en rouge) par le client ou le support -4. Relation avec le problème: Comment cette image se rapporte au problème décrit -5. Réponses potentielles: Si l'image semble fournir une réponse à une question (notamment celles dans le nom ou la description du ticket) -6. Lien avec la discussion: Si possible, établis un lien entre l'image et le fil de discussion client/support +1. Description objective + Décris précisément ce que montre l’image : + - Interface logicielle, menus, fenêtres, onglets + - Messages d’erreur, messages système, code ou script + - Nom ou titre du logiciel ou du module si visible -IMPORTANT: -- Détermine si l'image apporte des informations importantes en rapport avec le sujet du ticket -- Identifie si l'image pourrait répondre à une question posée dans le nom ou la description du ticket -- Certains clients ou membres du support encadrent ou entourent des éléments importants dans les images - prête une attention particulière à ces zones -- Ne fais PAS d'interprétation complexe ou de diagnostic -- Ne propose PAS de solutions ou recommandations -- Reste strictement factuel et objectif dans ta description -- Concentre-toi uniquement sur ce qui est visible dans l'image -- Cite les textes exacts visibles dans l'image (messages d'erreur, etc.) +2. Éléments techniques clés + Identifie : + - Versions logicielles ou modules affichés + - Codes d’erreur visibles + - Paramètres configurables (champs de texte, sliders, dropdowns, cases à cocher) + - Valeurs affichées ou préremplies dans les champs + - Éléments désactivés, grisés ou masqués (souvent non modifiables) + - Boutons actifs/inactifs + +3. Éléments mis en évidence + - Recherche les zones entourées, encadrées, surlignées ou fléchées + - Ces éléments sont souvent importants pour le client ou le support + - Mentionne explicitement leur contenu et leur style de mise en valeur + +4. Relation avec le problème + - Établis le lien entre les éléments visibles et le problème décrit dans le ticket + - Indique si des composants semblent liés à une mauvaise configuration ou une erreur + +5. Réponses potentielles + - Détermine si l’image apporte des éléments de réponse à une question posée dans : + - Le titre du ticket + - La description du problème + +6. Lien avec la discussion + - Vérifie si l’image fait écho à une étape décrite dans le fil de discussion + - Note les correspondances (ex: même module, même message d’erreur que précédemment mentionné) + +Règles importantes : +- Ne fais AUCUNE interprétation ni diagnostic +- Ne propose PAS de solution ou recommandation +- Reste strictement factuel et objectif +- Concentre-toi uniquement sur ce qui est visible dans l’image +- Reproduis les textes exacts(ex : messages d’erreur, libellés de paramètres) +- Prête une attention particulière aux éléments modifiables (interactifs) et non modifiables (grisés) """ # Prompt système construit à partir des instructions centralisées - self.system_prompt = f"""Tu es un expert en analyse d'images pour le support technique de BRG-Lab. + self.system_prompt = f"""Tu es un expert en analyse d'images pour le support technique de BRG-Lab pour la société CBAO. Ta mission est d'analyser des captures d'écran en lien avec le contexte du ticket de support. Structure ton analyse d'image de façon factuelle: diff --git a/agents/agent_ticket_analyser.py b/agents/agent_ticket_analyser.py index 3aebea2..2c6c71a 100644 --- a/agents/agent_ticket_analyser.py +++ b/agents/agent_ticket_analyser.py @@ -52,7 +52,7 @@ Structure ta réponse: """ # Construction du prompt système - self.system_prompt = f"""Tu es un expert en analyse de tickets pour le support informatique de BRG-Lab. + self.system_prompt = f"""Tu es un expert en analyse de tickets pour le support informatique de BRG-Lab pour la société CBAO. Ton rôle est d'extraire et d'analyser les informations importantes des tickets. {self.objectifs_analyse} Sois factuel et reste dans une démarche technique. Ton analyse sera utilisée comme contexte pour l'analyse des images pertinentes.