```json
{

    "ticket_summary": {

        "id": 11046,

        "code": "T11067",

        "name": "changement nom centrale d'enrobage",

        "description": ""

    },

    "messages": [

        {

            "id": 227731,

            "body": "Bonjour, Effectivement, il y a une anomalie lors du changement du nom d'un poste de production. Les mises à jour déployées ce soir et demain devraient vous permettre d’effectuer cette modification. Pour cela, il faut éditer le nom du poste de production d’enrobée, l’enregistrer dans la fiche générale, puis cliquer sur la petite flèche à droite du nom et le modifier. [Image: image.png] Je reste à votre entière disposition pour toute information complémentaire. Cordialement,--- Support technique [Image: CBAO - développeur de rentabilité - www.cbao.fr - tél +334 68 64 15 31] Afin d'assurer une meilleure traçabilité et vous garantir une prise en charge optimale, nous vous invitons à envoyer vos demandes d'assistance technique à support@cbao.fr L'objectif du Support Technique est de vous aider : si vous rencontrez une difficulté, ou pour nous soumettre une ou des suggestions d'amélioration de nos logiciels ou de nos méthodes. Notre service est ouvert du lundi au vendredi de 9h à 12h et de 14h à 18h. Dès réception, un technicien prendra en charge votre demande et au besoin vous rappellera. Confidentialité : Ce courriel contient des informations confidentielles exclusivement réservées au destinataire mentionné. Si vous deviez recevoir cet e-mail par erreur, merci d’en avertir immédiatement l’expéditeur et de le supprimer de votre système informatique. Au cas où vous ne seriez pas destinataire de ce message, veuillez noter que sa divulgation, sa copie ou tout acte en rapport avec la communication du contenu des informations est strictement interdit.",

            "date": "2025-03-18 14:18:51",

            "author_id": [

                32165,

                "Romuald GRUSON"

            ],

            "email_from": "support@cbao.fr",

            "subject": "Re: [T11067] - changement nom centrale d'enrobage",

            "parent_id": [

                227724,

                "[T11067] changement nom centrale d'enrobage"

            ],

            "message_type": "comment",

            "subtype_id": [

                1,

                "Discussions"

            ],

            "attachment_ids": [

                144796

            ],

            "is_forwarded": true,

            "author_details": {

                "id": 32165,

                "name": "Romuald GRUSON",

                "email": "romuald@mail.cbao.fr",

                "phone": false,

                "function": false,

                "company_id": [

                    1,

                    "CBAO S.A.R.L."

                ]

            },

            "subtype_details": [

                {

                    "id": 1,

                    "name": "Discussions",

                    "description": false,

                    "default": true

                }

            ],

            "attachments": [

                {

                    "id": 144796,

                    "name": "image.png",

                    "file_path": "144796_image.png",

                    "mimetype": "image/png",

                    "create_date": "2025-03-18 14:18:51"

                }

            ]

        },

        {

            "id": 227725,

            "body": "Bonjour, 3 centrales d’enrobage ont changé de nom. Comment faire ce changement sur BRG-LAB ? (ici ARMOR ENROBÉS devient BREIZH ENROBÉS sur 3 sites) [Image: [Image importante]] Bonne réception Dominique CARVAL Responsable du pôle Laboratoire Routier Direction des Infrastructures et des mobilités (DIM) Service d’Appui aux Politiques d’Aménagement / Pôle Laboratoire Routier (SAPA/PLR) 115, rue du commerce – 56000 VANNES tél : 02 97 54 71 14 - mobile : 06 98 32 88 30 – dominique.carval@morbihan.fr ---------------------------------------- Droit à la déconnexion : Si vous recevez ce message en dehors de vos heures de travail ou pendant vos congés, vous n’êtes pas tenu de répondre immédiatement, sauf en cas d’urgence exceptionnelle. ---------------------------------------- Ce message électronique et tous les fichiers attachés qu'il contient peuvent être confidentiels, contenir des données personnelles ou sensibles et être soumis au secret professionnel. Il est destiné exclusivement à l'usage du ou des destinataires. Si vous recevez ce message par erreur et/ou si vous n'êtes pas le destinataire désigné de ce message, le département du Morbihan vous remercie d'avertir immédiatement l'expéditeur et de le détruire ainsi que toutes les pièces jointes s'y rattachant. La publication, l'usage, la distribution, l'impression ou la copie non autorisée de ce message et des attachements qu'il contient sont strictement interdits. Tout message électronique est susceptible d'altération.",

            "date": "2025-03-18 13:18:31",

            "author_id": [

                5144,

                "CONSEIL DEPARTEMENTAL DU MORBIHAN (56), Dominique CARVAL"

            ],

            "email_from": "CARVAL Dominique <dominique.carval@morbihan.fr>",

            "subject": "changement nom centrale d'enrobage",

            "parent_id": [

                227724,

                "[T11067] changement nom centrale d'enrobage"

            ],

            "message_type": "email",

            "subtype_id": [

                1,

                "Discussions"

            ],

            "attachment_ids": [

                144794,

                144792

            ],

            "is_forwarded": true,

            "author_details": {

                "id": 5144,

                "name": "Dominique CARVAL",

                "email": "dominique.carval@morbihan.fr",

                "phone": "02 97 54 71 14",

                "function": "Technicien de laboratoire",

                "company_id": [

                    1,

                    "CBAO S.A.R.L."

                ]

            },

            "subtype_details": [

                {

                    "id": 1,

                    "name": "Discussions",

                    "description": false,

                    "default": true

                }

            ],

            "attachments": [

                {

                    "id": 144794,

                    "name": "image004.jpg",

                    "file_path": "144794_image004.jpg",

                    "mimetype": "image/jpeg",

                    "create_date": "2025-03-18 13:22:27"

                },

                {

                    "id": 144792,

                    "name": "image003.png",

                    "file_path": "144792_image003.png",

                    "mimetype": "image/png",

                    "create_date": "2025-03-18 13:22:27"

                }

            ]

        }

    ]

}
```

#### Agent filtre Image:
Prompt :

self.llm.system_prompt = """

        Vous êtes un expert en analyse d'images techniques. Votre mission est de déterminer

        si une image est pertinente dans un contexte de support technique ou non, l'essentiel du support se déroule sous le logiciel BRG-LAB.

        Images PERTINENTES:

        - Vérifier si BRG-LAB apparait dans l'image

        - Captures d'écran montrant des problèmes, erreurs, bugs

        - Photos d'équipements avec problèmes visibles

        - Schémas techniques ou diagrammes

        - Graphiques de données techniques

        - Photos de l'interface BRG-LAB

        Images NON PERTINENTES:

        - Logos d'entreprise

        - Signatures ou avatars

        - Icônes ou boutons isolés

        - Bannières décoratives, séparateurs

        - Images génériques sans information technique

```

```json
  {

    "timestamp": "2025-04-01 10:59:08",

    "model": "Pixtral",

    "action": "filter_image",

    "image": "144794_image004.jpg",

    "response": {

      "pertinente": true,

      "type_image": "capture_ecran",

      "description": "Capture d'écran de l'interface BRG-LAB montrant une liste de sociétés et postes d'enrobage.",

      "confiance": 90,

      "justification": "L'image montre une capture d'écran de l'interface BRG-LAB, ce qui est pertinent pour le support technique lié à ce logiciel. Elle contient des informations spécifiques et des données techniques affichées dans l'application."

    }

  },

  {

    "timestamp": "2025-04-01 10:59:11",

    "model": "Pixtral",

    "action": "filter_image",

    "image": "144796_image.png",

    "response": {

      "pertinente": true,

      "type_image": "capture_ecran",

      "description": "Capture d'écran montrant une interface de logiciel avec des éléments interactifs et des options de modification.",

      "confiance": 90,

      "justification": "L'image montre une capture d'écran d'une interface de logiciel, ce qui est pertinent pour le support technique. Elle inclut des éléments interactifs comme des cases à cocher et des boutons, ce qui peut aider à diagnostiquer ou résoudre des problèmes techniques."

    }

  },

  {

    "timestamp": "2025-04-01 10:59:13",

    "model": "Pixtral",

    "action": "filter_image",

    "image": "144792_image003.png",

    "response": {

      "pertinente": false,

      "type_image": "logo",

      "description": "Image représentant un logo d'entreprise",

      "confiance": 95,

      "justification": "Le contenu de l'image est un logo d'entreprise, ce qui n'est pas pertinent pour le support technique. Les logos ne fournissent pas d'informations techniques ou de diagnostic sur les problèmes rencontrés dans le logiciel BRG-LAB."

    }

  },
```

#### Agent Analyse Image :
##### prompt: 
```python
self.llm.system_prompt = """

        Vous êtes un expert en analyse d'images techniques.

        Votre rôle est d'examiner des captures d'écran ou des photos liées à des problèmes techniques et de:

        1. Décrire précisément le contenu de l'image

        2. Identifier les éléments techniques visibles (erreurs, interfaces, configurations)

        3. Extraire tout texte visible (messages d'erreur, logs, indicateurs)

        Soyez précis et factuel dans votre analyse.

        """
```

##### Résultat: 
nom du fichier image: 144794_image004.jpg
#### 1. Description Précise du Contenu de l'Image
L'image montre une capture d'écran d'un site web intitulé "BRG-LAB". La page affichée est intitulée "Sociétés : Postes d'enrobage". La page contient une liste de différentes entreprises et leurs emplacements, principalement en France. Les entreprises sont classées par région sociale, ville, pays, et tarif.
#### 2. Identification des Éléments Techniques Visibles

- **URL**: `https://cd55.brg-lab.com/BRG-LAB/PAGE_PlanTravail/TC0AANRC3xtZAGiyQVQZ79TRJYU`

- **Navigateur**: Le navigateur utilisé semble être Google Chrome, comme indiqué par l'icône dans le coin supérieur gauche.

- **Interface Utilisateur**: La page a une interface utilisateur avec une barre de navigation bleue sur le côté gauche, contenant des options telles que "Retour", "Nouveau", "Archiver", "Pestaurer", "Affecter à mon laboratoire", et "Retirer de mon laboratoire".

- **Contenu de la Page**: La page contient une table avec des colonnes pour "Raison sociale", "Ville", "Pays", et "Tarif". Les entreprises listées sont principalement des centres d'enrobage et des armories en France.
#### 3. Extraction de Tout Texte Visible

- **Titre de la Page**: "Sociétés : Postes d'enrobage"

- **Options de Navigation**:

  - Retour

  - Nouveau

  - Afficher les archives

  - Afficher les sites de tous les groupes de fournisseur

  - Archiver

  - Pestaurer

  - Affecter à mon laboratoire

  - Retirer de mon laboratoire

- **Entreprises Listées**:

  - COLAS CENTRE OUEST - CENTRALE A FROID DE PLOEMEL

  - COLAS CENTRE OUEST - CENTRALE A FROID DE SAINT

  - COLAS CENTRE OUEST - CENTRALE DE VANNES

  - COLAS CENTRE OUEST - ENROBE 55 HENNEBONT

  - COTTA

  - EIFFAGE - APPIA ENROBES PLEUMET

  - EUROVIA - ARMOR ENROBES - LOQUÉMELIA

  - EUROVIA - ARMOR ENROBES - PLOUAY

  - EUROVIA - ARMOR ENROBES LE PORZO - KERVIGNAC

  - EUROVIA - EUROVIA CHAMMES ENROBES - ST SUZANNE ET CHAMMES

  - KERAVIS - CENTRALE DE L'HERMITAGE

  - MATERIAUX DIVERS

  - ORGÈRES ENROBES - ORGÈRES

  - PBN ST NAZAIRE - ST NAZAIRE

  - PIGEON BRETAGNE SUD - CENTRALE DE BUILON

  - PIGEON BRETAGNE SUD - CENTRALE DE CLEDEN POHER - CLEDEN POHER

  - SEMCLAR HERBIGNEAC - HERBIGNEAC
#### Agent : Analyse en Contexte du Problème Technique

##### Prompt :

Analysez cette image dans le contexte de la demande de support technique suivante:
TITRE DU TICKET: {ticket_name}
CODE DU TICKET: {ticket_code}

DESCRIPTION DU PROBLÈME:
{ticket_description}
Décrivez ce que vous voyez dans l'image et comment cela se rapporte au problème décrit.
Identifiez les éléments visuels pertinents pour résoudre le problème technique.
Si l'image montre une erreur ou un bug, expliquez-le en détail.
##### Résultat :
Problème: Changement de Nom de Centrale d'Enrobage
**Relation avec l'Image**:
- La page affiche une liste de centrales d'enrobage et d'autres entreprises liées.
- Le problème semble concerner le changement de nom d'une centrale d'enrobage spécifique.
**Éléments Pertinents**:
- La liste des entreprises et des centrales d'enrobage pourrait contenir des informations sur la centrale dont le nom doit être changé.
- Les options de navigation comme "Nouveau" et "Pestaurer" pourraient être utilisées pour effectuer des modifications.
**Actions Recommandées**:
- Identifier la centrale d'enrobage spécifique dans la liste.
- Utiliser l'option "Nouveau" ou "Pestaurer" pour apporter les modifications nécessaires au nom.
- Vérifier que les modifications sont correctement enregistrées et reflétées dans la liste.
##### Conclusion
L'image montre une interface utilisateur d'un site web de gestion de centrales d'enrobage. Pour résoudre le problème de changement de nom, il est nécessaire d'identifier la centrale concernée et d'utiliser les options de navigation appropriées pour effectuer la modification.
###### Réglages pour "pixtral-12b-2409"  (pour le moment commun aux agents):

```python
# Attributs spécifiques à Pixtral

        self.model = kwargs.get("model", self.DEFAULT_MODEL)

        self.temperature = kwargs.get("temperature", 0.3)

        self.max_tokens = kwargs.get("max_tokens", 1024)

        self.presence_penalty = kwargs.get("presence_penalty", 0)

        self.frequency_penalty = kwargs.get("frequency_penalty", 0)

        self.top_p = kwargs.get("top_p", 1)

        self.seed = kwargs.get("seed", 0)

        self.initialized = False
```

#### Agent analyse texte (a supprimer) :
##### Prompt :
Vous êtes un expert en support technique spécialisé dans l'analyse de tickets.
Analysez cette demande de support technique :
TITRE: changement nom centrale d'enrobage
   CODE: T11067
    DESCRIPTION:
      Fournissez une analyse complète du problème, identifiez:
      1. La nature du problème technique
      2. Les logiciels ou composants concernés
      3. Les causes possibles

##### Résultats: 
Analyse du problème technique :

1. Nature du problème technique :
Le problème décrit dans le ticket concerne le changement de nom d'une centrale d'enrobage. Il s'agit donc d'une demande de modification d'un paramètre ou d'une configuration dans le système utilisé pour gérer les centrales d'enrobage. Cette demande peut être motivée par différentes raisons, comme une erreur de saisie lors de la création de la centrale, un changement de propriétaire ou de site de la centrale, etc.

2. Logiciels ou composants concernés :
Le ticket ne fournit pas suffisamment d'informations pour identifier avec certitude les logiciels ou composants concernés. Cependant, il est possible que cette demande implique l'utilisation d'un logiciel de gestion de centrales d'enrobage, ainsi que le matériel associé (comme la centrale elle-même et les équipements de connexion).

3. Causes possibles :
Les causes possibles de ce problème peuvent inclure :
* Une erreur de saisie lors de la création initiale de la centrale d'enrobage
* Un changement de nom officiel de la centrale d'enrobage
* Un changement de site ou de propriétaire de la centrale d'enrobage
* Un besoin de clarification ou de normalisation des noms de centrales d'enrobage au sein de l'organisation.
  
En résumé, le problème technique décrit dans ce ticket concerne le changement de nom d'une centrale d'enrobage, probablement dans un logiciel de gestion de centrales d'enrobage. Les causes possibles incluent une erreur de saisie, un changement de nom officiel, un changement de site ou de propriétaire, ou un besoin de clarification des noms de centrales.

###### Réglages pour "mistral-medium" :
```python
 # Attributs spécifiques à Mistral

        self.model = kwargs.get("model", self.DEFAULT_MODEL)

        self.temperature = kwargs.get("temperature", 0.7)

        self.max_tokens = kwargs.get("max_tokens", 2000)

        self.presence_penalty = kwargs.get("presence_penalty", 0)

        self.frequency_penalty = kwargs.get("frequency_penalty", 0)

        self.top_p = kwargs.get("top_p", 1)

        self.seed = kwargs.get("seed", 0)

        self.initialized = False
```

##### Agent analyse questions/réponses :
###### Prompt :
```python
default_system_prompt = """

Vous êtes un expert en analyse de conversations de support technique.

  

Votre mission est d'identifier avec précision:

1. Le rôle de chaque intervenant (client ou support technique)

2. La nature de chaque message (question, réponse, information additionnelle)

3. Le contenu essentiel de chaque message en éliminant les formules de politesse,

   signatures, mentions légales et autres éléments non pertinents

  

Pour l'identification client/support:

- Support: Signatures avec noms d'entreprise fournissant le logiciel, domaines email

  comme @cbao.fr, @odoo.com, mentions "support technique", etc.

- Client: Utilisateurs finaux qui signalent des problèmes ou posent des questions

  

Pour la classification en question/réponse:

- Questions: Demandes explicites (avec "?"), demandes implicites de résolution

  de problèmes, descriptions de bugs ou dysfonctionnements

- Réponses: Explications techniques, solutions proposées, instructions fournies

  par le support

  

Concentrez-vous uniquement sur le contenu technique utile en ignorant tous les

éléments superflus qui n'apportent pas d'information sur le problème ou sa solution.

"""
```

##### Résultats :
#### Analyse des Questions et Réponses

| Question                                                                                                                                 | Réponse                                                                                                                                                                                                                                                                                                                     |
| ---------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Client**: Comment faire le changement de nom des centrales d'enrobage sur BRG-LAB ? (ARMOR ENROBÉS devient BREIZH ENROBÉS sur 3 sites) | **Support**: Il y a une anomalie lors du changement du nom d'un poste de production. Les mises à jour déployées permettront d'effectuer cette modification. Il faut éditer le nom du poste de production d'enrobée, l'enregistrer dans la fiche générale, puis cliquer sur la petite flèche à droite du nom et le modifier. |
