bambadij commited on
Commit
deef16f
·
verified ·
1 Parent(s): 57217b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -21
app.py CHANGED
@@ -61,26 +61,13 @@ Fournis directement le résumé sous forme de texte continu et structuré, sans
61
 
62
  """
63
  plt_prompt ="""
64
- Bonjour,
65
- en tant qu’expert dans la gestion et le traitement de plaintes réseaux chez un opérateur de télécommunications, fais moi un descriptif clair de la situation concernant la plainte dont les informations sont fournies plus bas dans ce message. Ecris la situation en 4 ou 5 phrases claires et concises, fais comme si tu parlais à un humain et rajoutes les informations relatives au Client pour une meilleure connaissance de ce dernier ainsi que des éléments de dates/délais pour être précis sur le traitement de la plainte. N’hésites pas à innover sur le ton à utiliser car n’oublies pas que tu dois faire comme si tu parles à un humain. Ce ton peut être adapté et ne pas toujours être le même en fonction des cas.
66
- Pour m’éviter de lire tout le détail de la plainte (voir le texte partagé plus bas), essayes de trouver toutes les informations utiles permettant de mieux appréhender la situation, par exemple : si les coordonnées GPS (Lat, Lon) sont disponibles essayes de m'indiquer le lieu où est survenue la plainte même de manière approximative. Essayes également de glaner sur internet toutes les informations pouvant aider à mieux comprendre et traiter la plainte (cela peut inclure des informations des réseaux sociaux, des concurrents, etc.) tout en priorisant dans l’analyse les informations fournies dans le texte plus bas; informations qui ont été renseignées par les experts internes chez l’opérateur de télécommunications en question et qui sont structurées en plusieurs sections :
67
- a) Un titre de la plainte
68
- b) Une section avec les Détails de la Plainte contenant l’objet, le numéro client, l’expéditeur, la date de création, les coordonnées géographiques (lat, lon)
69
- c) Une section avec les états d’avancement incluant les échanges (sous format chat) entre les différents acteurs impliqués dans le traitement de la plainte
70
- d) Une section contenant les éléments relatifs à la qualification de la plainte (type de plainte, origine, domaine, sous-domaine, etc…)
71
- e) Une section avec les fichiers joints à la plainte et autres pièces jointes pour mieux comprendre et trouver une solution à cette plainte en vue de satisfaire le Client
72
-
73
- Dans la situation que tu vas me donner (en quelques 4 ou 5 phrases comme si tu t’adresses à un humain), assures toi que les points cruciaux (voire rédhibitoires) ci-dessous sont bien présents :
74
- 1) Ecris la situation en 4 ou 5 phrases claires et concises, fais comme si tu parlais à un humain
75
- 2) Rajoutes les informations relatives au Client pour être précis sur la connaissance de ce dernier.
76
- 3) Rajoutes des éléments de dates (remontée, transfert, prise en charge, résolution, clôture, etc…) ainsi que les délais (par exemple de réponse des différents acteurs ou experts de la chaine de traitement) pour mieux apprécier l'efficacité du traitement de la plainte.
77
- 4) Rajoutes à la fin une recommandation importante afin d'éviter le mécontentement du Client par exemple pour éviter qu’une Plainte ne soit clôturée sans solution pour le Client notamment et à titre illustratif seulement dans certains cas pour un Client qui a payé pour un service et ne l'a pas obtenu, On ne peut décemment pas clôturer sa plainte sans solution en lui disant d’être plus vigilant, il faut recommander à l’équipe en charge de la plainte de le rembourser ou de trouver un moyen de donner au Client le service pour lequel il a payé (à défaut de le rembourser).
78
- 5) N’hésites pas à innover sur le ton à utiliser car n’oublies pas que tu dois faire comme si tu parlais à un humain. Ce ton peut être adapté et ne pas toujours être le même en fonction des cas.
79
-
80
- Attention : Tu dois aller droit au but en évitant les phrases génériques comme “Voici une description claire de la situation”. Concentre-toi uniquement sur le résumé et les actions nécessaires.
81
-
82
- Voici les informations brutes à considérer pour cette plainte :
83
-
84
  """
85
  prompt_ameliorer ="""
86
  Bonjour,
@@ -226,7 +213,7 @@ class RequestModel(BaseModel):
226
  @app.post("/generate/")
227
  async def generate_text(request: RequestModel):
228
  messages = [
229
- {"role": "system", "content": "Tu es un expert en gestion des plaintes réseaux et tu dois fournir des réponses directement sans phrase introductive."},
230
  {"role": "user", "content": plt_prompt + request.text}
231
  ]
232
  completion = client.chat.completions.create(
 
61
 
62
  """
63
  plt_prompt ="""
64
+ Résumer la plainte de manière claire et concise, présentant les faits avérés,
65
+ évaluant la rapidité et l'efficacité de la résolution et formulant une recommandation
66
+ pour améliorer la satisfaction client, sans utiliser de phrases génériques ou de formules standard.
67
+ Donner uniquement les informations précises requis, telles que le nom du client, le numéro de téléphone,
68
+ la date et l'heure de signalisation de la plainte, la description du souci ou du problème rencontré,
69
+ les interventions ou les étapes entreprises pour résoudre le problème, la date et l'heure de résolution
70
+ ou de clôture de la plainte.
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  """
72
  prompt_ameliorer ="""
73
  Bonjour,
 
213
  @app.post("/generate/")
214
  async def generate_text(request: RequestModel):
215
  messages = [
216
+ {"role": "system", "content": "Vous êtes un assistant utile."},
217
  {"role": "user", "content": plt_prompt + request.text}
218
  ]
219
  completion = client.chat.completions.create(