fix(ai): mode agent utilise les outils natifs au lieu du bloc obsigate-action (BUG-053)
This commit is contained in:
+17
-1
@@ -6,7 +6,7 @@ Format basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
|
||||
et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
> **En cours de développement** : les changements à venir sont listés dans la section
|
||||
> [Unreleased](#unreleased). La dernière version livrée est **2.7.3**.
|
||||
> [Unreleased](#unreleased). La dernière version livrée est **2.7.4**.
|
||||
|
||||
---
|
||||
|
||||
@@ -14,6 +14,22 @@ et [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
---
|
||||
|
||||
## [2.7.4] — 2026-09-17
|
||||
|
||||
### Corrigé
|
||||
|
||||
- **BUG-053 - Assistant IA (mode agent) : le fichier demandé n'est pas créé** : le prompt
|
||||
système du mode Général (et du dossier vide) enseignait encore le **protocole texte**
|
||||
`obsigate-action`, si bien que le modèle décrivait l'action dans un bloc texte au lieu
|
||||
d'appeler l'outil natif `create_file` — rien n'était donc créé (et le bloc, volumineux,
|
||||
était tronqué avant sa fermeture). En mode agent, le prompt demande désormais d'appeler
|
||||
directement les outils natifs (`create_file`, `create_directory`, …) et interdit les blocs
|
||||
`obsigate-action` ; le chat classique conserve le protocole texte. La limite de sortie de
|
||||
l'agent passe à 8 192 jetons pour laisser place au contenu complet d'un fichier.
|
||||
Fichiers : `backend/bookslm.py`, `backend/bookslm_routes.py`. Tests : `tests/test_bookslm.py` (+3).
|
||||
|
||||
---
|
||||
|
||||
## [2.7.3] — 2026-09-16
|
||||
|
||||
### Corrigé
|
||||
|
||||
Reference in New Issue
Block a user