diff --git a/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsService.ts b/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsService.ts index 6717a86baff..bc20143d2c5 100644 --- a/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsService.ts +++ b/src/vs/workbench/contrib/chat/browser/tools/languageModelToolsService.ts @@ -557,7 +557,9 @@ export class LanguageModelToolsService extends Disposable implements ILanguageMo prepareTimeMs: prepareTimeWatch?.elapsed(), invocationTimeMs: invocationTimeWatch?.elapsed(), }); - this._logService.error(`[LanguageModelToolsService#invokeTool] Error from tool ${dto.toolId} with parameters ${JSON.stringify(dto.parameters)}:\n${toErrorMessage(err, true)}`); + if (!isCancellationError(err)) { + this._logService.error(`[LanguageModelToolsService#invokeTool] Error from tool ${dto.toolId} with parameters ${JSON.stringify(dto.parameters)}:\n${toErrorMessage(err, true)}`); + } toolResult ??= { content: [] }; toolResult.toolResultError = err instanceof Error ? err.message : String(err);