From 33bc9089843e9e7d5e5ec9fa3fac92f1d71eb5bc Mon Sep 17 00:00:00 2001 From: Muhamed Fazal PS Date: Wed, 15 Jul 2026 18:48:19 +0530 Subject: [PATCH] Fix #77: Remove orphan LLMResponse construction in anthropic generate() The LLMResponse object was constructed but never assigned or returned. The generate() method returns a plain str, making this dead code. Also cleans up the unused LLMResponse import. --- openagent_eval/providers/llm/anthropic.py | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/openagent_eval/providers/llm/anthropic.py b/openagent_eval/providers/llm/anthropic.py index 056d96d..1c28fc7 100644 --- a/openagent_eval/providers/llm/anthropic.py +++ b/openagent_eval/providers/llm/anthropic.py @@ -23,7 +23,7 @@ ProviderExecutionError, ) from openagent_eval.providers.base.llm import LLMProvider -from openagent_eval.providers.models import LLMResponse, TokenUsage +from openagent_eval.providers.models import TokenUsage class Anthropic(LLMProvider): @@ -201,15 +201,6 @@ async def generate(self, prompt: str, **kwargs: Any) -> str: latency_ms = (time.time() - start_time) * 1000 - # Build standardized response - LLMResponse( - content=content, - model=response.model, - usage=usage, - provider="anthropic", - latency_ms=latency_ms, - ) - return content except anthropic.APIConnectionError as e: