21
21
Typical Usage:
22
22
```python
23
23
from langchain_core.tools import tool
24
- from langchain.agents import ToolNode
24
+ from langchain.tools import ToolNode
25
25
26
26
27
27
@tool
@@ -344,7 +344,7 @@ class ToolNode(RunnableCallable):
344
344
Basic usage:
345
345
346
346
```python
347
- from langchain.agents import ToolNode
347
+ from langchain.tools import ToolNode
348
348
from langchain_core.tools import tool
349
349
350
350
@tool
@@ -359,7 +359,7 @@ def calculator(a: int, b: int) -> int:
359
359
360
360
```python
361
361
from typing_extensions import Annotated
362
- from langgraph.agents.tool_node import InjectedState
362
+ from langchain.tools import InjectedState
363
363
364
364
@tool
365
365
def context_tool(query: str, state: Annotated[dict, InjectedState]) -> str:
@@ -885,7 +885,8 @@ def tools_condition(
885
885
886
886
```python
887
887
from langgraph.graph import StateGraph
888
- from langgraph.agents.tool_node import ToolNode, tools_condition
888
+ from langchain.tools import ToolNode
889
+ from langchain.tools.tool_node import tools_condition
889
890
from typing_extensions import TypedDict
890
891
891
892
@@ -950,9 +951,7 @@ class InjectedState(InjectedToolArg):
950
951
from typing_extensions import Annotated, TypedDict
951
952
952
953
from langchain_core.messages import BaseMessage, AIMessage
953
- from langchain_core.tools import tool
954
-
955
- from langgraph.agents.tool_node import InjectedState, ToolNode
954
+ from langchain.tools import InjectedState, ToolNode, tool
956
955
957
956
958
957
class AgentState(TypedDict):
@@ -1026,9 +1025,8 @@ class InjectedStore(InjectedToolArg):
1026
1025
Example:
1027
1026
```python
1028
1027
from typing_extensions import Annotated
1029
- from langchain_core.tools import tool
1030
1028
from langgraph.store.memory import InMemoryStore
1031
- from langgraph.agents.tool_node import InjectedStore, ToolNode
1029
+ from langchain.tools import InjectedStore, ToolNode, tool
1032
1030
1033
1031
@tool
1034
1032
def save_preference(
0 commit comments