test_dynamic_tool_without_handler_raises_error() — langchain Function Reference
Architecture documentation for the test_dynamic_tool_without_handler_raises_error() function in test_dynamic_tools.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD e980dca7_2c10_0b57_59e5_6c492e995332["test_dynamic_tool_without_handler_raises_error()"] ed3bf1bf_abaf_832a_a548_adfcdbed05b3["test_dynamic_tools.py"] e980dca7_2c10_0b57_59e5_6c492e995332 -->|defined in| ed3bf1bf_abaf_832a_a548_adfcdbed05b3 fe27ad32_78c6_de3f_c030_9c2e48e1cd22["invoke_agent()"] e980dca7_2c10_0b57_59e5_6c492e995332 -->|calls| fe27ad32_78c6_de3f_c030_9c2e48e1cd22 style e980dca7_2c10_0b57_59e5_6c492e995332 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py lines 296–318
async def test_dynamic_tool_without_handler_raises_error(
*, use_async: bool, tools: list[Any]
) -> None:
"""Test that a helpful error is raised when dynamic tool is not handled."""
model = FakeToolCallingModel(
tool_calls=[
[ToolCall(name="dynamic_tool", args={"value": "test"}, id="1")],
[],
]
)
agent = create_agent(
model=model,
tools=tools,
middleware=[DynamicToolMiddlewareWithoutHandler()],
checkpointer=InMemorySaver(),
)
with pytest.raises(
ValueError,
match=r"(?s)Middleware added tools.*Unknown tools:.*dynamic_tool",
):
await invoke_agent(agent, "Use the dynamic tool", use_async=use_async)
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does test_dynamic_tool_without_handler_raises_error() do?
test_dynamic_tool_without_handler_raises_error() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py.
Where is test_dynamic_tool_without_handler_raises_error() defined?
test_dynamic_tool_without_handler_raises_error() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_dynamic_tools.py at line 296.
What does test_dynamic_tool_without_handler_raises_error() call?
test_dynamic_tool_without_handler_raises_error() calls 1 function(s): invoke_agent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free