Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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}])
|