update
Browse files
app.py
CHANGED
@@ -49,15 +49,15 @@ app =FastAPI(
|
|
49 |
logging.basicConfig(level=logging.INFO)
|
50 |
logger =logging.getLogger(__name__)
|
51 |
prompt_chat = """
|
52 |
-
|
53 |
-
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. Écris la situation en 4 ou 5 phrases claires et concises, comme si tu parlais à un humain. Rajoute les informations relatives au **véritable client affecté par le problème** (et non aux intermédiaires comme les conseillers ou les gestionnaires de plaintes) pour une meilleure connaissance de ce dernier. Assure-toi d'inclure les informations essentielles sur le traitement, les dates clés, et les délais associés.
|
54 |
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
|
|
59 |
|
60 |
-
|
61 |
|
62 |
"""
|
63 |
prompt_ameliorer ="""
|
@@ -181,9 +181,13 @@ class RequestModel(BaseModel):
|
|
181 |
|
182 |
@app.post("/generate/")
|
183 |
async def generate_text(request: RequestModel):
|
|
|
|
|
|
|
|
|
184 |
completion = client.chat.completions.create(
|
185 |
model="meta/llama-3.1-8b-instruct",
|
186 |
-
messages=
|
187 |
temperature=0.2,
|
188 |
top_p=0.9,
|
189 |
# max_tokens=1024,
|
|
|
49 |
logging.basicConfig(level=logging.INFO)
|
50 |
logger =logging.getLogger(__name__)
|
51 |
prompt_chat = """
|
52 |
+
Rédige un résumé structuré et concis de la plainte suivante. Va directement au résumé sans ajouter d’introduction ou de phrase comme "Résumé de la situation". Concentre-toi sur ces éléments essentiels :
|
|
|
53 |
|
54 |
+
1. **Problème signalé** : Mentionne le client affecté, son numéro, la localisation et les détails du problème.
|
55 |
+
2. **Dates clés** : Liste les étapes importantes dans le traitement de la plainte.
|
56 |
+
3. **Acteurs impliqués** : Identifie les personnes et équipes ayant participé au traitement.
|
57 |
+
4. **Résolution** : Explique si le problème a été résolu et comment.
|
58 |
+
5. **Recommandations** : Fournis des actions concrètes pour éviter que le problème ne se reproduise.
|
59 |
|
60 |
+
Fournis directement le résumé sous forme de texte continu et structuré, sans introduction ni phrase générique. Rédige de manière concise et professionnelle.
|
61 |
|
62 |
"""
|
63 |
prompt_ameliorer ="""
|
|
|
181 |
|
182 |
@app.post("/generate/")
|
183 |
async def generate_text(request: RequestModel):
|
184 |
+
messages = [
|
185 |
+
{"role": "system", "content": "Tu es un expert en gestion des plaintes réseaux et tu dois fournir des réponses directement sans phrase introductive."},
|
186 |
+
{"role": "user", "content": prompt_ameliorer + request.text}
|
187 |
+
]
|
188 |
completion = client.chat.completions.create(
|
189 |
model="meta/llama-3.1-8b-instruct",
|
190 |
+
messages=messages,
|
191 |
temperature=0.2,
|
192 |
top_p=0.9,
|
193 |
# max_tokens=1024,
|