This commit is contained in:
Ladebeze66 2025-04-10 11:19:54 +02:00
parent 61a8258100
commit 4bfabce737
4 changed files with 1505 additions and 105 deletions

View File

@ -172,6 +172,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if resume:
md_content.append("## Résumé du problème")
md_content.append("")
md_content.append("_Agent utilisé: AgentTicketAnalyser_ - _Source: Analyse du ticket_")
md_content.append("")
md_content.append(resume)
md_content.append("")
@ -180,6 +182,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if echanges:
md_content.append("## Chronologie des échanges")
md_content.append("")
md_content.append("_Agent utilisé: AgentReportGenerator_ - _Source: Analyse des échanges du ticket_")
md_content.append("")
# Créer un tableau Markdown
md_content.append("| Date | Émetteur | Type | Contenu |")
@ -199,6 +203,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if "images_analyses" in rapport_json and rapport_json["images_analyses"]:
md_content.append("## Analyse des images")
md_content.append("")
md_content.append("_Agent utilisé: AgentImageAnalyser_ - _Source: Analyse des captures d'écran_")
md_content.append("")
for img_analysis in rapport_json["images_analyses"]:
img_name = img_analysis.get("image_name", "")
@ -232,12 +238,16 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if diagnostic:
md_content.append("## Diagnostic technique")
md_content.append("")
md_content.append("_Agent utilisé: AgentReportGenerator_ - _Source: Synthèse des analyses_")
md_content.append("")
md_content.append(diagnostic)
md_content.append("")
# Créer un tableau récapitulatif des échanges à la fin du rapport
md_content.append("## Tableau récapitulatif des échanges")
md_content.append("")
md_content.append("_Source: Métadonnées du ticket_")
md_content.append("")
# En-têtes du tableau
md_content.append("| Date | De | À | Objet | Résumé |")
@ -293,6 +303,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
md_content.append("## Métadonnées")
md_content.append("")
md_content.append("_Source: Statistiques d'exécution_")
md_content.append("")
md_content.append(f"- **Date de génération**: {rapport_json.get('timestamp', '')}")
md_content.append(f"- **Modèle utilisé**: {metadata.get('model', '')}")
@ -307,6 +319,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
# car elle est recherchée spécifiquement dans d'autres parties du code
md_content.append("## Détails des analyses")
md_content.append("")
md_content.append("_Agent utilisé: AgentReportGenerator_ - _Source: Vérification de la complétude_")
md_content.append("")
# Si nous avons des analyses d'images valides, indiquer que tout est bon
analyse_images_status = "disponible" if has_valid_analysis else "manquante"
@ -343,6 +357,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if prompts_utilises or agents_info:
md_content.append("## Paramètres des agents et prompts")
md_content.append("")
md_content.append("_Source: Configuration des agents_")
md_content.append("")
# Pour chaque agent, ajouter ses paramètres et son prompt
agent_types = ["ticket_analyser", "image_sorter", "image_analyser", "report_generator"]
@ -425,6 +441,8 @@ def generer_rapport_markdown(json_path: str) -> Optional[str]:
if workflow:
md_content.append("## Workflow de traitement")
md_content.append("")
md_content.append("_Source: Orchestration du traitement_")
md_content.append("")
# Étapes du workflow
etapes = workflow.get("etapes", [])

File diff suppressed because one or more lines are too long

View File

@ -1,29 +1,19 @@
# Rapport d'analyse: T9656
## Résumé du problème
Le client, CHAUSSON MATERIAUX, signale un problème d'affichage des utilisateurs dans le menu Mes paramètres - Gestion des utilisateurs. Il souhaite une solution pour afficher tous les utilisateurs.
### Fil de discussion
- **Intervenant**: CLIENT (Christophe SAUVAGET)
- **Date**: 04/07/2024 12:09:47
- **Contenu synthétique**: Signalement du problème d'affichage des utilisateurs dans le menu Mes paramètres - Gestion des utilisateurs.
- **Intervenant**: SUPPORT
- **Date**: 04/07/2024 13:03:58
- **Contenu synthétique**: Proposition de solutions en vérifiant les options "Affiche les laboratoires secondaires" et "Affiche les utilisateurs non valides".
## Chronologie des échanges
_Agent utilisé: AgentReportGenerator_ - _Source: Analyse des échanges du ticket_
| Date | Émetteur | Type | Contenu |
| ---- | -------- | ---- | ------- |
| 04/07/2024 12:09:47 | CLIENT | Question | Pourquoi tous les utilisateurs ne s'affichent-ils pas dans le menu Mes paramètres - Gestion des utilisateurs ? |
| 04/07/2024 13:03:58 | SUPPORT | Réponse | Veuillez vérifier les options 'Affiche les laboratoires secondaires' et 'Affiche les utilisateurs non valides'. |
| 04/07/2024 12:09:47 | CLIENT | Question | Comment faire apparaître tous les utilisateurs dans le menu Mes paramètres - Gestion des utilisateurs ? |
| 04/07/2024 13:03:58 | SUPPORT | Réponse | Veuillez activer les options 'Affiche les laboratoires secondaires' et 'Affiche les utilisateurs non valides' pour afficher tous les utilisateurs. |
| Date d'ouverture du ticket | CLIENT | Question | Pourquoi tous les utilisateurs n'apparaissent-ils pas dans le menu 'Mes paramètres - Gestion des utilisateurs' ? |
| Date d'ouverture du ticket | CLIENT | Question | Comment faire pour afficher tous les utilisateurs dans cette liste ? |
| 04/07/2024 13:03:58 | SUPPORT | Réponse | Si un utilisateur n'apparaît pas dans la liste, c'est probablement car il n'a pas de laboratoire principal d'assigné. Dans ce cas, il faut cocher la case 'Affiche les laboratoires secondaires' pour le voir. Vous pouvez ensuite retrouver l'utilisateur dans la liste (en utilisant les filtres sur les colonnes si besoin) et l'éditer. Sur la fiche de l'utilisateur, vérifiez si le laboratoire principal est présent, et ajoutez-le si ce n'est pas le cas. Un utilisateur peut également ne pas apparaître dans la liste si son compte a été dévalidé. Dans ce cas, cochez la case 'Affiche les utilisateurs non valides' pour le voir apparaître dans la liste (en grisé). Vous pouvez le rendre à nouveau valide en éditant son compte et en cochant la case 'Utilisateur valide'. |
## Analyse des images
_Agent utilisé: AgentImageAnalyser_ - _Source: Analyse des captures d'écran_
### image.png
### Analyse d'image
@ -31,24 +21,27 @@ Le client, CHAUSSON MATERIAUX, signale un problème d'affichage des utilisateurs
#### 1. Description objective
L'image montre une interface logicielle intitulée "Mes paramètres - Gestion des utilisateurs". L'interface comprend plusieurs sections et éléments interactifs. Les sections visibles incluent :
- Une section pour la connexion avec des champs pour "Login" et "Mot de passe".
- Une case à cocher intitulée "Mot de passe saisi à la prochaine connexion".
- Une liste déroulante pour sélectionner la "Langue" avec "Français" sélectionné.
- Une case à cocher pour "Mot de passe saisi à la prochaîne connexion".
- Une liste d'utilisateurs avec une case à cocher "Utilisateur valide" entourée en rouge.
- Une option pour sélectionner la langue, actuellement réglée sur "Français".
- Un bouton bleu intitulé "OBTENIR L'APPLICATION BRG-LAB MOBILE".
- Une section pour gérer une photo de profil avec des options "Déposer votre photo ici", "Modifier la photo" et "Supprimer photo".
#### 2. Éléments techniques clés
- **Versions logicielles ou modules affichés** : Aucun.
- **Versions logicielles ou modules affichés** : Non visible.
- **Codes d'erreur visibles** : Aucun.
- **Paramètres configurables** :
- Champ "Login".
- Champ "Mot de passe".
- Case à cocher "Mot de passe saisi à la prochaine connexion".
- Liste déroulante pour la "Langue".
- Case à cocher "Utilisateur valide".
- Sélecteur de langue avec option "Français".
- **Valeurs affichées ou préremplies dans les champs** :
- "Login" : champ vide.
- "Mot de passe" : champ vide.
- "Langue" : "Français".
- **Éléments désactivés, grisés ou masqués** : Aucun.
- Champ "Login" : Vide.
- Champ "Mot de passe" : Masqué (indiqué par des astérisques).
- **Éléments désactivés, grisés ou masqués** :
- Champ "Mot de passe" : Masqué.
- **Boutons actifs/inactifs** :
- Bouton "OBTENIR L'APPLICATION BRG-LAB MOBILE" actif.
- Bouton "OBTENIR L'APPLICATION BRG-LAB MOBILE" : Actif.
#### 3. Éléments mis en évidence
- **Zones entourées, encadrées, surlignées ou fléchées** :
@ -56,93 +49,108 @@ L'image montre une interface logicielle intitulée "Mes paramètres - Gestion de
#### 4. Relation avec le problème
- **Lien entre les éléments visibles et le problème décrit dans le ticket** :
- La case à cocher "Utilisateur valide" pourrait être liée à l'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs".
- Le problème semble concerner l'affichage des utilisateurs, ce qui pourrait être influencé par le statut "valide" ou "invalide" des utilisateurs.
- La case à cocher "Utilisateur valide" pourrait être liée à l'affichage des utilisateurs dans la liste. Si cette case est cochée, cela pourrait indiquer que l'utilisateur est valide et donc visible dans la liste.
- La case à cocher "Mot de passe saisi à la prochaine connexion" pourrait être liée à la connexion de l'utilisateur.
#### 5. Réponses potentielles
- **Éléments de réponse à une question posée dans le titre du ticket ou la description du problème** :
- L'image montre une case à cocher "Utilisateur valide" qui pourrait être liée à l'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs".
- L'image montre une case à cocher "Utilisateur valide" qui pourrait être liée à l'affichage des utilisateurs dans la liste.
#### 6. Lien avec la discussion
- **Écho à une étape décrite dans le fil de discussion** :
- La case à cocher "Utilisateur valide" correspond à l'une des options mentionnées par le support ("Affiche les utilisateurs non valides").
### Conclusion
L'image montre une interface de connexion avec des éléments interactifs pertinents pour la gestion des utilisateurs. La case à cocher "Utilisateur valide" est mise en évidence et pourrait être liée au problème d'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs".
- **Éléments faisant écho à une étape décrite dans le fil de discussion** :
- La case à cocher "Utilisateur valide" correspond à une des cases mentionnées dans le fil de discussion pour afficher les utilisateurs valides ou non valides.
- La case à cocher "Mot de passe saisi à la prochaine connexion" est également mentionnée dans le fil de discussion.
### image_2.png
### Analyse d'image
#### 1. Description objective
L'image montre une interface logicielle intitulée "Mes paramètres - Gestion des utilisateurs". L'interface est divisée en plusieurs sections avec des boutons étiquetés "NOUVEAU", "MODIFIER", "SUPPRIMER", et "Affiche les laboratoires secondaires". Il y a également une case à cocher intitulée "Affiche les utilisateurs non valides". La section principale de l'interface affiche une liste d'utilisateurs et de laboratoires avec des informations telles que "Laboratoire", "Login", et "Nom". Les utilisateurs listés incluent "CHAUSSON MATERIAUX", "CAMELOT", "RUSSELO", "SABATIE", etc.
L'image montre une interface logicielle intitulée "Mes paramètres - Gestion des utilisateurs". L'interface est divisée en plusieurs sections avec des boutons étiquetés "NOUVEAU", "MODIFIER", "SUPPRIMER", et "Affiche les laboratoires secondaires secondaires". Il y a également une case à cocher intitulée "Affiche les utilisateurs non valides". La liste des utilisateurs est affichée avec des colonnes pour "Laboratoire", "Login", et "Nom". Certains utilisateurs ont des laboratoires principaux et secondaires assignés, tandis que d'autres n'en ont pas.
#### 2. Éléments techniques clés
- **Versions logicielles ou modules affichés** : Non visible.
- **Codes d'erreur visibles** : Aucun.
- **Versions logicielles ou modules affichés** : Non visible
- **Codes d'erreur visibles** : Aucun
- **Paramètres configurables** :
- Case à cocher "Affiche les laboratoires secondaires".
- Case à cocher "Affiche les utilisateurs non valides".
- Case à cocher "Affiche les laboratoires secondaires secondaires"
- Case à cocher "Affiche les utilisateurs non valides"
- **Valeurs affichées ou préremplies dans les champs** :
- "CHAUSSON MATERIAUX" sous "Laboratoire".
- "CAMELOT", "RUSSELO", "SABATIE" sous "Nom".
- **Éléments désactivés, grisés ou masqués** : Aucun.
- **Boutons actifs/inactifs** : Tous les boutons semblent actifs.
- "CHAUSSON MATERIAUX : CAMBOUNET" sous "Laboratoire"
- "russoa" sous "Login"
- "RUSSOLO Arnaud" sous "Nom"
- **Éléments désactivés, grisés ou masqués** : Aucun
- **Boutons actifs/inactifs** : Tous les boutons sont actifs
#### 3. Éléments mis en évidence
- **Zones entourées, encadrées, surlignées ou fléchées** :
- La case à cocher "Affiche les laboratoires secondaires" est entourée en rouge.
- La case à cocher "Affiche les laboratoires secondaires secondaires" est entourée en rouge.
#### 4. Relation avec le problème
- **Lien entre les éléments visibles et le problème décrit dans le ticket** :
- La case à cocher "Affiche les laboratoires secondaires" est entourée, ce qui pourrait indiquer son importance pour l'affichage des utilisateurs.
- La case à cocher "Affiche les utilisateurs non valides" pourrait également être pertinente pour résoudre le problème d'affichage des utilisateurs.
- La case à cocher "Affiche les laboratoires secondaires secondaires" est entourée, ce qui pourrait indiquer son importance pour résoudre le problème de l'affichage des utilisateurs.
- Certains utilisateurs n'ont pas de laboratoire principal assigné, ce qui pourrait expliquer pourquoi ils n'apparaissent pas dans la liste par défaut.
#### 5. Réponses potentielles
- **Éléments de réponse à une question posée dans le titre du ticket ou la description du problème** :
- L'image montre que les options "Affiche les laboratoires secondaires" et "Affiche les utilisateurs non valides" sont disponibles et pourraient être des paramètres à vérifier pour résoudre le problème d'affichage des utilisateurs.
- La case à cocher "Affiche les laboratoires secondaires secondaires" pourrait être une option pour afficher les utilisateurs sans laboratoire principal assigné.
#### 6. Lien avec la discussion
- **Écho à une étape décrite dans le fil de discussion** :
- L'image correspond à l'étape décrite dans le fil de discussion où le support propose de vérifier les options "Affiche les laboratoires secondaires" et "Affiche les utilisateurs non valides".
- Même module et mêmes messages d'erreur que précédemment mentionnés dans le fil de discussion.
- **Éléments faisant écho à une étape décrite dans le fil de discussion** :
- La case à cocher "Affiche les laboratoires secondaires secondaires" est mentionnée dans le fil de discussion comme une option pour voir les utilisateurs sans laboratoire principal assigné.
- La case à cocher "Affiche les utilisateurs non valides" est également mentionnée pour voir les utilisateurs dont le compte a été dévalidé.
### image_1.png
### Analyse d'image
#### 1. Description objective
L'image montre une interface logicielle avec un menu déroulant intitulé "Affectation de l'utilisateur". Le menu principal affiche "Laboratoire principal" et "Laboratoire(s) affilié(s)". Le menu déroulant principal est ouvert et affiche "CHAUSSON MATERIAUX - CAMBOUNET SUR LE SOR". Sous ce menu, il y a une section intitulée "Laboratoires de l'utilisateur" avec une liste contenant "CHAUSSON MATERIAUX" et "CAMBOUNET SUR LE SOR" avec un libellé "Supprimé" à côté. La liste est entourée d'un cadre rouge.
L'image montre une interface logicielle avec un menu déroulant intitulé "Laboratoire principal". Le menu affiche "CHAUSSON MATERIAUX - CAMBOUNET SUR LE SOR" comme sélection actuelle. En dessous, il y a une section intitulée "Laboratoires de l'utilisateur" avec une liste qui inclut "CHAUSSON MATERIAUX" et "CAMBOUNET SUR LE SOR" avec un libellé "Supprimé" à côté. La liste est entourée d'un cadre rouge.
#### 2. Éléments techniques clés
- **Versions logicielles ou modules affichés** : Non spécifié.
- **Codes d'erreur visibles** : Aucun.
- **Paramètres configurables** : Menu déroulant pour "Laboratoire principal" et "Laboratoire(s) affilié(s)".
- **Valeurs affichées ou préremplies dans les champs** : "CHAUSSON MATERIAUX - CAMBOUNET SUR LE SOR".
- **Éléments désactivés, grisés ou masqués** : Aucun.
- **Boutons actifs/inactifs** : Aucun bouton visible.
- **Versions logicielles ou modules affichés** : Non visible
- **Codes d'erreur visibles** : Non visible
- **Paramètres configurables** :
- Menu déroulant "Laboratoire principal"
- Case à cocher "Affiche les laboratoires secondaires"
- **Valeurs affichées ou préremplies dans les champs** :
- "CHAUSSON MATERIAUX - CAMBOUNET SUR LE SOR" comme laboratoire principal
- "CHAUSSON MATERIAUX" et "CAMBOUNET SUR LE SOR" dans la liste des laboratoires de l'utilisateur
- **Éléments désactivés, grisés ou masqués** : Non visible
- **Boutons actifs/inactifs** : Non visible
#### 3. Éléments mis en évidence
- **Zones entourées, encadrées, surlignées ou fléchées** : La liste des laboratoires "CHAUSSON MATERIAUX" et "CAMBOUNET SUR LE SOR" est entourée d'un cadre rouge.
- **Zones entourées, encadrées, surlignées ou fléchées** :
- La liste des laboratoires de l'utilisateur est entourée d'un cadre rouge.
- Le texte "CHAUSSON MATERIAUX - CAMBOUNET SUR LE SOR" est mis en évidence dans le menu déroulant.
#### 4. Relation avec le problème
- **Lien avec le problème décrit dans le ticket** : L'image montre une liste de laboratoires affiliés à un utilisateur, ce qui est pertinent pour le problème d'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs". La mise en évidence de la liste suggère qu'elle est importante pour comprendre la structure des laboratoires et des utilisateurs.
- **Lien entre les éléments visibles et le problème décrit dans le ticket** :
- Le menu "Laboratoire principal" et la liste des laboratoires de l'utilisateur sont directement liés à la gestion des utilisateurs et de leurs laboratoires.
- La mise en évidence de la liste des laboratoires pourrait indiquer une vérification des laboratoires assignés aux utilisateurs.
#### 5. Réponses potentielles
- **Éléments de réponse à une question posée dans le titre du ticket ou la description du problème** : L'image ne fournit pas directement une solution, mais elle montre la structure des laboratoires affiliés, ce qui peut aider à comprendre pourquoi certains utilisateurs ne s'affichent pas.
- **Éléments de réponse à une question posée dans le titre du ticket ou la description du problème** :
- L'image montre que le laboratoire principal est correctement assigné.
- La liste des laboratoires de l'utilisateur pourrait être utilisée pour vérifier si tous les utilisateurs ont un laboratoire principal assigné.
#### 6. Lien avec la discussion
- **Écho à une étape décrite dans le fil de discussion** : L'image correspond à une étape où le support évoque les options "Affiche les laboratoires secondaires" et "Affiche les utilisateurs non valides". La liste des laboratoires et l'utilisateur "Supprimé" sont en lien avec ces options.
- **Éléments en lien avec le fil de discussion** :
- La mention de la case "Affiche les laboratoires secondaires" dans le fil de discussion correspond à l'interface visible dans l'image.
- La vérification de l'assignation des laboratoires principaux et secondaires est une étape mentionnée dans le fil de discussion.
### Conclusion
L'image montre une interface logicielle avec un menu déroulant pour l'affectation des utilisateurs et une liste de laboratoires affiliés. La liste est entourée d'un cadre rouge, ce qui indique son importance. Cette image est pertinente pour comprendre la structure des laboratoires et des utilisateurs, ce qui peut aider à résoudre le problème d'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs".
L'image montre une interface de gestion des laboratoires principaux et secondaires des utilisateurs. Elle met en évidence la liste des laboratoires de l'utilisateur, ce qui est pertinent pour vérifier l'assignation des laboratoires et potentiellement résoudre le problème d'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs".
## Diagnostic technique
Le problème d'affichage des utilisateurs dans le menu Mes paramètres - Gestion des utilisateurs pourrait être dû à des options non activées, telles que "Affiche les laboratoires secondaires" et "Affiche les utilisateurs non valides". En activant ces options, tous les utilisateurs devraient apparaître dans le menu Mes paramètres - Gestion des utilisateurs.
_Agent utilisé: AgentReportGenerator_ - _Source: Synthèse des analyses_
# Rapport d'analyse: Problème d'affichage des utilisateurs dans le menu "Mes paramètres - Gestion des utilisateurs"
## Tableau récapitulatif des échanges
_Source: Métadonnées du ticket_
| Date | De | À | Objet | Résumé |
|------|----|----|-------|--------|
| 2024-07-04 12:09:47 | [30810, 'Support Robot'] | | False | |
@ -155,13 +163,17 @@ Le problème d'affichage des utilisateurs dans le menu Mes paramètres - Gestion
## Métadonnées
- **Date de génération**: 2025-04-10 10:55:55
- **Modèle utilisé**: mistral-medium
_Source: Statistiques d'exécution_
- **Date de génération**: 2025-04-10 11:09:23
- **Modèle utilisé**: mistral-large-latest
- **Images analysées**: 3/3
- **Temps de génération**: 25.12 secondes
- **Temps de génération**: 50.94 secondes
## Détails des analyses
_Agent utilisé: AgentReportGenerator_ - _Source: Vérification de la complétude_
Toutes les analyses requises ont été effectuées avec succès.
- **Analyse des images**: PRÉSENT
@ -170,6 +182,8 @@ Toutes les analyses requises ont été effectuées avec succès.
## Paramètres des agents et prompts
_Source: Configuration des agents_
### AgentTicketAnalyser
- **Prompt**:
@ -334,7 +348,7 @@ Ton analyse sera utilisée comme élément factuel pour un rapport technique plu
### AgentReportGenerator
- **Modèle utilisé**: mistral-medium
- **Modèle utilisé**: mistral-large-latest
- **Température**: 0.2
- **Top_p**: 0.9
- **Max_tokens**: 2500
@ -342,6 +356,8 @@ Ton analyse sera utilisée comme élément factuel pour un rapport technique plu
## Workflow de traitement
_Source: Orchestration du traitement_
### Étapes de traitement
1. **Analyse du ticket** - AgentTicketAnalyser
@ -359,4 +375,4 @@ Ton analyse sera utilisée comme élément factuel pour un rapport technique plu
### Statistiques
- **Images totales**: 3
- **Images pertinentes**: 3
- **Temps de génération**: 25.121389 secondes
- **Temps de génération**: 50.938512 secondes