Enable tool summarization only when explicitly set in settings.json (#4140)

Co-authored-by: matt korwel <matt.korwel@gmail.com>
This commit is contained in:
anj-s
2025-07-15 10:22:31 -07:00
committed by GitHub
parent 3d65f44032
commit 5d27db15fc
8 changed files with 153 additions and 20 deletions
+14 -6
View File
@@ -489,14 +489,22 @@ Process Group PGID: Process group started or \`(none)\``,
}
}
const summary = await summarizeToolOutput(
llmContent,
this.config.getGeminiClient(),
abortSignal,
);
const summarizeConfig = this.config.getSummarizeToolOutputConfig();
if (summarizeConfig && summarizeConfig[this.name]) {
const summary = await summarizeToolOutput(
llmContent,
this.config.getGeminiClient(),
abortSignal,
summarizeConfig[this.name].tokenBudget,
);
return {
llmContent: summary,
returnDisplay: returnDisplayMessage,
};
}
return {
llmContent: summary,
llmContent,
returnDisplay: returnDisplayMessage,
};
}