From efe3cbd695c841e8da479e8c3c941b3c8d6cbc97 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 21 Jun 2026 22:29:25 +0800 Subject: [PATCH] fix(agents): finish aggregate prompt reduction --- .../embedded-agent-runner/tool-result-truncation.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/agents/embedded-agent-runner/tool-result-truncation.ts b/src/agents/embedded-agent-runner/tool-result-truncation.ts index f74f33d10878..5d1054a27d63 100644 --- a/src/agents/embedded-agent-runner/tool-result-truncation.ts +++ b/src/agents/embedded-agent-runner/tool-result-truncation.ts @@ -593,10 +593,10 @@ function buildAggregateToolResultReplacements(params: { if (remainingReduction <= 0) { break; } - if (replacements.some((replacement) => replacement.entryId === candidate.entryId)) { - continue; - } - const emptyMessage = clearToolResultText(candidate.message); + const existingReplacement = replacements.find( + (replacement) => replacement.entryId === candidate.entryId, + ); + const emptyMessage = clearToolResultText(existingReplacement?.message ?? candidate.message); const actualReduction = Math.max( 0, candidate.textLength - getToolResultTextLength(emptyMessage),