osma77 commited on
Commit
d84e45c
·
verified ·
1 Parent(s): 94e3b2f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -1
app.py CHANGED
@@ -326,7 +326,28 @@ class BasicAgent:
326
 
327
  QUESTION: {messages[0]['content'] if messages else 'No question provided'}
328
 
329
- EXECUTION HISTORY: {plan_history}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
330
  """
331
 
332
  response = self.model.invoke([{"role": "system", "content": planning_prompt}])
 
326
 
327
  QUESTION: {messages[0]['content'] if messages else 'No question provided'}
328
 
329
+ EXECUTION HISTORY: {plan_history}\n
330
+
331
+ RÈGLES ABSOLUES:
332
+ 1. Lis la question 3 fois avant de commencer
333
+ 2. Décompose TOUJOURS la question en sous-problèmes identifiables
334
+ 3. Vérifie CHAQUE information avec au moins 2 sources différentes
335
+ 4. Pour les calculs: utilise OBLIGATOIREMENT Python pour tous les calculs numériques
336
+ 5. Pour les dates: vérifie l'année actuelle (nous sommes en 2025)
337
+ 6. JAMAIS de réponse approximative - sois précis au maximum
338
+
339
+ PROCESSUS OBLIGATOIRE:
340
+ 1. ANALYSE: Que demande exactement la question? Quel type de réponse?
341
+ 2. RECHERCHE: Quelles informations spécifiques me manquent?
342
+ 3. VÉRIFICATION: Les sources sont-elles cohérentes entre elles?
343
+ 4. CALCUL: Si nécessaire, utilise Python pour calculs précis
344
+ 5. SYNTHÈSE: Donne une réponse finale précise et concise
345
+
346
+ FORMAT DE RÉPONSE FINAL:
347
+ - Si c'est un nombre: donne UNIQUEMENT le nombre (ex: "42")
348
+ - Si c'est un nom: donne UNIQUEMENT le nom (ex: "Paris")
349
+ - Si c'est une date: format précis demandé
350
+ - Pas d'explication supplémentaire dans la réponse finale
351
  """
352
 
353
  response = self.model.invoke([{"role": "system", "content": planning_prompt}])