From aed28faf0fd52b634496f045affd988e4536f7dc Mon Sep 17 00:00:00 2001 From: Bryan Morgan Date: Sun, 22 Feb 2026 15:04:11 -0500 Subject: [PATCH] Update packages/core/src/tools/web-fetch.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- packages/core/src/tools/web-fetch.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/tools/web-fetch.ts b/packages/core/src/tools/web-fetch.ts index 045995315e..5d279512e7 100644 --- a/packages/core/src/tools/web-fetch.ts +++ b/packages/core/src/tools/web-fetch.ts @@ -218,9 +218,10 @@ class WebFetchToolInvocation extends BaseToolInvocation< const fetchedUrls: string[] = []; const errors: string[] = []; + const perUrlBudget = Math.floor(MAX_CONTENT_LENGTH / urls.length); for (const url of urls) { try { - const result = await this.executeFallbackForUrl(url, signal); + const result = await this.executeFallbackForUrl(url, signal, perUrlBudget); allContent.push(`--- Content from ${url} ---\n${result.content}`); fetchedUrls.push(url); } catch (e) {