bambadij commited on
Commit
b3f6d50
·
verified ·
1 Parent(s): 693934f
Files changed (1) hide show
  1. app.py +20 -17
app.py CHANGED
@@ -272,24 +272,27 @@ async def generate_global_analysis(file: UploadFile = File(...)):
272
  - Autres statuts : {sum(v for k, v in domain_summary.items() if k not in ['EN COURS', 'TRANSFERE', 'FERME', 'NON PRIS EN CHARGE'])}
273
  """
274
  domain_analyses += domain_analysis
 
 
275
  # Définir le prompt de l'analyse globale
276
- prompt_global = """
277
- Analyse globale des plaintes pour tous les domaines :
278
- Résumé général :
279
- - Total des plaintes : 0
280
- Répartition des plaintes par domaine :
281
- {domain_analyses}
282
- Problèmes récurrents observés dans tous les domaines :
283
- - lister 1 à 2 problèmes les plus fréquents
284
- Actions entreprises :
285
- - Action 1 : Description de l'action
286
- Recommandations pour améliorer la gestion des plaintes :
287
- 1. [Recommandation 1] : Détails
288
-
289
- En résumé, voici les principales tendances et recommandations pour améliorer la gestion des plaintes et résoudre les problèmes identifiés à travers tous les domaines.
290
- ---
291
- Utilisez ces informations pour améliorer la qualité du service et optimiser la gestion des plaintes.
292
- """
 
293
  # Création de la requête pour l'API (exemple avec un modèle fictif)
294
  try:
295
  # Remplacez cette partie par la logique spécifique à votre API
 
272
  - Autres statuts : {sum(v for k, v in domain_summary.items() if k not in ['EN COURS', 'TRANSFERE', 'FERME', 'NON PRIS EN CHARGE'])}
273
  """
274
  domain_analyses += domain_analysis
275
+ total_plaintes = len(df)
276
+
277
  # Définir le prompt de l'analyse globale
278
+ prompt_global = f"""
279
+ Je te fournis un tableau détaillant les plaintes classées par domaine et par statut. Voici les informations :
280
+ Affiche ces informations d'abord:
281
+ - Nombre totale plaintes{domain_analyses}
282
+
283
+ - Nombre total de plaintes : {total_plaintes}
284
+
285
+ Fais moi une analyse qualitative détaillée des plaintes selon ces critères :
286
+ 1. Résume les problèmes les plus fréquents par domaine en fonction des différents statuts (EN COURS, TRANSFERE, FERME, etc.).
287
+ 2. Pour chaque domaine, identifie les tendances importantes, telles que les augmentations ou diminutions du nombre de plaintes selon les statuts.
288
+ 3. Propose des recommandations spécifiques pour chaque domaine le nombre de plaintes 'EN COURS' ou 'TRANSFERE' est élevé.
289
+ 4. Analyse les progrès dans les domaines où un nombre significatif de plaintes a été 'FERME' récemment.
290
+ 5. Fournis une analyse des plaintes par statut pour chaque domaine, en mettant en évidence les problèmes les plus critiques et les domaines qui nécessitent une attention particulière.
291
+ 6. Propose des suggestions concrètes pour améliorer le traitement des plaintes, réduire les délais de résolution, et améliorer la satisfaction des clients.
292
+
293
+ Merci de fournir une analyse professionnelle, concise et axée sur les données.
294
+ """ Utilisez ces informations pour améliorer la qualité du service et optimiser la gestion des plaintes.
295
+ """
296
  # Création de la requête pour l'API (exemple avec un modèle fictif)
297
  try:
298
  # Remplacez cette partie par la logique spécifique à votre API