aboutsummaryrefslogtreecommitdiff
path: root/modules/core/module-aiassist.js
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-06-23 06:00:45 +0200
committerAgando <roduccomm@gmail.com>2026-06-23 06:00:45 +0200
commite9b75cd3a801689f57bc8a013f14c058e57e3b46 (patch)
treea40a2b9ab142e4f3432d4686f52d177535b51d74 /modules/core/module-aiassist.js
parent6f6161562c5f1028256f3163083b665719741646 (diff)
auto: 2026-06-23_06:00 changes
Diffstat (limited to 'modules/core/module-aiassist.js')
-rw-r--r--modules/core/module-aiassist.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/core/module-aiassist.js b/modules/core/module-aiassist.js
index 40716e4..9c9b1ca 100644
--- a/modules/core/module-aiassist.js
+++ b/modules/core/module-aiassist.js
@@ -792,6 +792,8 @@ buildSystemPrompt() {
}
if (res.tool_calls && res.tool_calls.length > 0) {
// v4.5.66: Loop detection — break if AI repeats same tool+args 3+ times
+ // Reset per-turn so legitimate retries across turns don't false-positive
+ _seenCalls.clear();
let looping = false;
for (const tc of res.tool_calls) {
const sig = tc.function.name + ':' + (tc.function.arguments || '');