update
Browse files
app.py
CHANGED
@@ -96,6 +96,48 @@ Voici un exemple d'information :
|
|
96 |
|
97 |
Génère une analyse qualitative complète pour chaque domaine et statut en prenant en compte ces informations pour une seule semaine.
|
98 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
app.add_middleware(
|
100 |
CORSMiddleware,
|
101 |
allow_origins=origins,
|
@@ -166,9 +208,9 @@ async def generate_text(
|
|
166 |
|
167 |
# Define the appropriate prompt based on the period (week or month)
|
168 |
if period == "semaine":
|
169 |
-
|
170 |
elif period == "mois":
|
171 |
-
|
172 |
else:
|
173 |
return {"error": "Invalid period. Choose either 'semaine' or 'mois'."}
|
174 |
|
|
|
96 |
|
97 |
Génère une analyse qualitative complète pour chaque domaine et statut en prenant en compte ces informations pour une seule semaine.
|
98 |
"""
|
99 |
+
prompt_month = """
|
100 |
+
Analyse des plaintes par mois :
|
101 |
+
|
102 |
+
**Résumé général du mois :**
|
103 |
+
|
104 |
+
- Période : [Mois et Année]
|
105 |
+
|
106 |
+
**Répartition des plaintes par domaine :**
|
107 |
+
|
108 |
+
- Domaine [Nom du domaine] :
|
109 |
+
- Total des plaintes : [Nombre total de plaintes]
|
110 |
+
- Statuts des plaintes :
|
111 |
+
- En cours : [Nombre]
|
112 |
+
- Transférées : [Nombre]
|
113 |
+
- Fermées : [Nombre]
|
114 |
+
- Non pris en charge : [Nombre]
|
115 |
+
- Autres statuts : [Nombre]
|
116 |
+
|
117 |
+
**Problèmes récurrents observés ce mois-ci :**
|
118 |
+
|
119 |
+
- Problème 1 : Description et fréquence
|
120 |
+
- Problème 2 : Description et fréquence
|
121 |
+
- Problème 3 : Description et fréquence
|
122 |
+
|
123 |
+
**Actions entreprises :**
|
124 |
+
|
125 |
+
- Action 1 : Description de l'action
|
126 |
+
- Action 2 : Description de l'action
|
127 |
+
- Action 3 : Description de l'action
|
128 |
+
|
129 |
+
**Recommandations pour améliorer la gestion des plaintes :**
|
130 |
+
|
131 |
+
1. **[Recommandation 1]** : Détails
|
132 |
+
2. **[Recommandation 2]** : Détails
|
133 |
+
3. **[Recommandation 3]** : Détails
|
134 |
+
|
135 |
+
En résumé, voici les principales tendances et recommandations pour améliorer la gestion des plaintes et résoudre les problèmes identifiés ce mois-ci.
|
136 |
+
|
137 |
+
---
|
138 |
+
|
139 |
+
Utilisez ces informations pour améliorer la qualité du service et optimiser la gestion des plaintes.
|
140 |
+
"""
|
141 |
app.add_middleware(
|
142 |
CORSMiddleware,
|
143 |
allow_origins=origins,
|
|
|
208 |
|
209 |
# Define the appropriate prompt based on the period (week or month)
|
210 |
if period == "semaine":
|
211 |
+
prompt = prompt1
|
212 |
elif period == "mois":
|
213 |
+
prompt = prompt_month
|
214 |
else:
|
215 |
return {"error": "Invalid period. Choose either 'semaine' or 'mois'."}
|
216 |
|