From 3286a98b27621ed684384f57bf86a35db8a2d372 Mon Sep 17 00:00:00 2001 From: ccurme Date: Tue, 28 Oct 2025 09:53:01 -0400 Subject: [PATCH] fix(core): translate Google GenAI text blocks to v1 (#33699) --- .../langchain_core/messages/block_translators/google_genai.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/core/langchain_core/messages/block_translators/google_genai.py b/libs/core/langchain_core/messages/block_translators/google_genai.py index d57e8dc1a15..1f4d297bbc2 100644 --- a/libs/core/langchain_core/messages/block_translators/google_genai.py +++ b/libs/core/langchain_core/messages/block_translators/google_genai.py @@ -458,6 +458,8 @@ def _convert_to_v1_from_genai(message: AIMessage) -> list[types.ContentBlock]: if outcome is not None: server_tool_result_block["extras"]["outcome"] = outcome converted_blocks.append(server_tool_result_block) + elif item_type == "text": + converted_blocks.append(cast("types.TextContentBlock", item)) else: # Unknown type, preserve as non-standard converted_blocks.append({"type": "non_standard", "value": item})