diff --git a/libs/core/langchain_core/messages/tool.py b/libs/core/langchain_core/messages/tool.py index 25e6d368d8bd8..4dbe96f24f92a 100644 --- a/libs/core/langchain_core/messages/tool.py +++ b/libs/core/langchain_core/messages/tool.py @@ -7,7 +7,6 @@ from langchain_core.messages.base import BaseMessage, BaseMessageChunk, merge_content from langchain_core.utils._merge import merge_dicts, merge_obj -import re class ToolOutputMixin: @@ -210,6 +209,7 @@ class ToolCall(TypedDict): def tool_call(*, name: str, args: dict[str, Any], id: Optional[str]) -> ToolCall: + import re if isinstance(args, str): try: # Extract JSON-like dictionary from string using regex