mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-21 14:08:11 +02:00
mode agent : toggle web pour désactiver la limite d'appels d'outils (config TOOL_LIMIT)
La limite iter<8 (message [stop: trop d'appels d'outils]) est désormais pilotée par TOOL_LIMIT dans config.env, exposée par un interrupteur sous Mode agent. Activée par défaut ; désactivée => plafond quasi illimité (l'anti-boucle sur appels répétés reste actif). Lu à chaque tour, pas de restart nécessaire. Tunnelé tel quel via /api/e2e/req pour ajean.link.
This commit is contained in:
1 parent
cc24074f69
commit
5ef02672d2
4 files changed
+55
-2
No files matched your search
@@ -356,7 +356,12 @@ func runChat(ctx context.Context, messages []Message, temperature float64, caps
|
||||
// (ni réponse, ni tool_call). On relance alors UNE fois le tour avec un nudge
|
||||
// explicite au lieu d'afficher « pas de réponse ».
|
||||
nudged := false
|
||||
for iter := 0; iter < 8; iter++ {
|
||||
// Plafond d'itérations d'appels d'outils. Activé par défaut (8) pour éviter
|
||||
// qu'un modèle parti en vrille n'enchaîne les appels indéfiniment ; l'anti-
|
||||
// boucle (lastSig) protège toujours même quand la limite est désactivée via
|
||||
// l'UI (TOOL_LIMIT=off → plafond très haut, quasi illimité).
|
||||
maxIter := toolCallLimit()
|
||||
for iter := 0; iter < maxIter; iter++ {
|
||||
payload := map[string]any{
|
||||
"model": "jean",
|
||||
"messages": messages,
|
||||
|
||||
Reference in new issue
Block a user