From 7bc4512ab7ff9ec178274ae8819dd8b3e01e7114 Mon Sep 17 00:00:00 2001 From: Mason Daugherty Date: Mon, 4 Aug 2025 15:51:42 -0400 Subject: [PATCH] add type guards to export --- libs/core/langchain_core/messages/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/core/langchain_core/messages/__init__.py b/libs/core/langchain_core/messages/__init__.py index 0faf0447295..410299ea5b5 100644 --- a/libs/core/langchain_core/messages/__init__.py +++ b/libs/core/langchain_core/messages/__init__.py @@ -54,6 +54,10 @@ if TYPE_CHECKING: convert_to_openai_data_block, convert_to_openai_image_block, is_data_content_block, + is_reasoning_block, + is_text_block, + is_tool_call_block, + is_tool_call_chunk, ) from langchain_core.messages.function import FunctionMessage, FunctionMessageChunk from langchain_core.messages.human import HumanMessage, HumanMessageChunk @@ -127,6 +131,10 @@ __all__ = ( "filter_messages", "get_buffer_string", "is_data_content_block", + "is_reasoning_block", + "is_text_block", + "is_tool_call_block", + "is_tool_call_chunk", "merge_content", "merge_message_runs", "message_chunk_to_message", @@ -186,6 +194,10 @@ _dynamic_imports = { "filter_messages": "utils", "get_buffer_string": "utils", "is_data_content_block": "content_blocks", + "is_reasoning_block": "content_blocks", + "is_text_block": "content_blocks", + "is_tool_call_block": "content_blocks", + "is_tool_call_chunk": "content_blocks", "merge_message_runs": "utils", "message_chunk_to_message": "utils", "messages_from_dict": "utils",