From 673211585971575a0299ccb50aa4bfe44f9a0354 Mon Sep 17 00:00:00 2001 From: Gaurav Ghosh Date: Tue, 17 Feb 2026 13:17:14 -0800 Subject: [PATCH] fix: Add `LlmRole.UTILITY_TOOL` to `analyzeScreenshot` function calls. --- packages/core/src/agents/browser/analyzeScreenshot.test.ts | 1 + packages/core/src/agents/browser/analyzeScreenshot.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/core/src/agents/browser/analyzeScreenshot.test.ts b/packages/core/src/agents/browser/analyzeScreenshot.test.ts index b146800b8c..34c8148668 100644 --- a/packages/core/src/agents/browser/analyzeScreenshot.test.ts +++ b/packages/core/src/agents/browser/analyzeScreenshot.test.ts @@ -125,6 +125,7 @@ describe('analyzeScreenshot', () => { ]), }), 'visual-analysis', + 'utility_tool', ); // Verify result diff --git a/packages/core/src/agents/browser/analyzeScreenshot.ts b/packages/core/src/agents/browser/analyzeScreenshot.ts index 3917074bc7..0aa7971063 100644 --- a/packages/core/src/agents/browser/analyzeScreenshot.ts +++ b/packages/core/src/agents/browser/analyzeScreenshot.ts @@ -29,6 +29,7 @@ import type { BrowserManager } from './browserManager.js'; import type { Config } from '../../config/config.js'; import { getVisualAgentModel } from './modelAvailability.js'; import { debugLogger } from '../../utils/debugLogger.js'; +import { LlmRole } from '../../telemetry/llmRole.js'; /** * System prompt for the visual analysis model call. @@ -146,6 +147,7 @@ class AnalyzeScreenshotInvocation extends BaseToolInvocation< ], }, 'visual-analysis', + LlmRole.UTILITY_TOOL, ); // Extract text from response