This commit is contained in:
Ladebeze66 2025-04-10 09:22:39 +02:00
parent 742b0325f5
commit d80593a23f
2 changed files with 41 additions and 17 deletions

View File

@ -22,26 +22,50 @@ class AgentImageAnalyser(BaseAgent):
# Centralisation des instructions d'analyse pour éviter la duplication # Centralisation des instructions d'analyse pour éviter la duplication
self.instructions_analyse = """ self.instructions_analyse = """
1. Description objective: Ce que montre l'image (interface, message d'erreur, code, etc.) 1. Description objective
2. Éléments techniques clés: Versions, codes d'erreur, paramètres visibles, messages du système Décris précisément ce que montre limage :
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 - Interface logicielle, menus, fenêtres, onglets
4. Relation avec le problème: Comment cette image se rapporte au problème décrit - Messages derreur, messages système, code ou script
5. Réponses potentielles: Si l'image semble fournir une réponse à une question (notamment celles dans le nom ou la description du ticket) - Nom ou titre du logiciel ou du module si visible
6. Lien avec la discussion: Si possible, établis un lien entre l'image et le fil de discussion client/support
IMPORTANT: 2. Éléments techniques clés
- Détermine si l'image apporte des informations importantes en rapport avec le sujet du ticket Identifie :
- Identifie si l'image pourrait répondre à une question posée dans le nom ou la description du ticket - Versions logicielles ou modules affichés
- Certains clients ou membres du support encadrent ou entourent des éléments importants dans les images - prête une attention particulière à ces zones - Codes derreur visibles
- Ne fais PAS d'interprétation complexe ou de diagnostic - Paramètres configurables (champs de texte, sliders, dropdowns, cases à cocher)
- Ne propose PAS de solutions ou recommandations - Valeurs affichées ou préremplies dans les champs
- Reste strictement factuel et objectif dans ta description - Éléments désactivés, grisés ou masqués (souvent non modifiables)
- Concentre-toi uniquement sur ce qui est visible dans l'image - Boutons actifs/inactifs
- Cite les textes exacts visibles dans l'image (messages d'erreur, etc.)
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 limage 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 limage fait écho à une étape décrite dans le fil de discussion
- Note les correspondances (ex: même module, même message derreur 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 limage
- Reproduis les textes exacts(ex : messages derreur, 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 # 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. 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: Structure ton analyse d'image de façon factuelle:

View File

@ -52,7 +52,7 @@ Structure ta réponse:
""" """
# Construction du prompt système # 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. Ton rôle est d'extraire et d'analyser les informations importantes des tickets.
{self.objectifs_analyse} {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. Sois factuel et reste dans une démarche technique. Ton analyse sera utilisée comme contexte pour l'analyse des images pertinentes.