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) {