From 1074ce5fe522de87c7819fc5b54244a5c8b3ab4e Mon Sep 17 00:00:00 2001 From: Eugene Yurtsev Date: Fri, 3 Oct 2025 10:57:54 -0400 Subject: [PATCH] chore(langchain_v1)!: Remove ToolNode from agents (#33250) Remove ToolNode from agents namespace. It should only be present in tools --- libs/langchain_v1/langchain/agents/__init__.py | 2 -- libs/langchain_v1/tests/unit_tests/agents/test_react_agent.py | 2 +- libs/langchain_v1/tests/unit_tests/agents/test_tool_node.py | 4 +--- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/libs/langchain_v1/langchain/agents/__init__.py b/libs/langchain_v1/langchain/agents/__init__.py index ee0a7dfb497..9f859fd1f02 100644 --- a/libs/langchain_v1/langchain/agents/__init__.py +++ b/libs/langchain_v1/langchain/agents/__init__.py @@ -1,10 +1,8 @@ """langgraph.prebuilt exposes a higher-level API for creating and executing agents and tools.""" from langchain.agents.react_agent import AgentState, create_agent -from langchain.tools import ToolNode __all__ = [ "AgentState", - "ToolNode", "create_agent", ] diff --git a/libs/langchain_v1/tests/unit_tests/agents/test_react_agent.py b/libs/langchain_v1/tests/unit_tests/agents/test_react_agent.py index ab3c453c09e..d88952e2e9d 100644 --- a/libs/langchain_v1/tests/unit_tests/agents/test_react_agent.py +++ b/libs/langchain_v1/tests/unit_tests/agents/test_react_agent.py @@ -32,11 +32,11 @@ from typing_extensions import TypedDict from langchain.agents import ( AgentState, - ToolNode, create_agent, ) from langchain.agents.react_agent import _validate_chat_history from langchain.tools import ( + ToolNode, InjectedState, InjectedStore, ) diff --git a/libs/langchain_v1/tests/unit_tests/agents/test_tool_node.py b/libs/langchain_v1/tests/unit_tests/agents/test_tool_node.py index fe9fdceb515..65439b28888 100644 --- a/libs/langchain_v1/tests/unit_tests/agents/test_tool_node.py +++ b/libs/langchain_v1/tests/unit_tests/agents/test_tool_node.py @@ -32,10 +32,8 @@ from pydantic import BaseModel from pydantic.v1 import BaseModel as BaseModelV1 from typing_extensions import TypedDict -from langchain.agents import ( - ToolNode, -) from langchain.tools import ( + ToolNode, InjectedState, InjectedStore, )