From 31569619c9c1cbb54174c9880c030fc6836d67ff Mon Sep 17 00:00:00 2001 From: Sangsiva <101570025+Sangsiva@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:03:50 +0800 Subject: [PATCH] fix(anthropic): avoid GeneralTypeIssues by single-assigning the rewrite block --- .../experimental_pass_through/messages/transformation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py b/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py index 2a31c6e7e04..c32a5412839 100644 --- a/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py +++ b/litellm/llms/anthropic/experimental_pass_through/messages/transformation.py @@ -163,10 +163,10 @@ class AnthropicMessagesConfig(BaseAnthropicMessagesConfig): continue # Only copy the block when the text changed. if stripped_text == text: - next_block = content_block + filtered_list.append(content_block) else: - next_block = {**content_block, "text": stripped_text} # mutable-ok: API message payload - filtered_list.append(next_block) + rewritten: Final = {**content_block, "text": stripped_text} # mutable-ok: API message payload + filtered_list.append(rewritten) else: # Keep non-dict items as-is filtered_list.append(content_block)