test_tool_runtime_no_runtime_parameter() — langchain Function Reference
Architecture documentation for the test_tool_runtime_no_runtime_parameter() function in test_injected_runtime_create_agent.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD ec8cb46e_b1a8_6f9b_d9c8_56f988fa49a8["test_tool_runtime_no_runtime_parameter()"] a4d83fe9_0a39_5761_b1a5_de54f81974c9["test_injected_runtime_create_agent.py"] ec8cb46e_b1a8_6f9b_d9c8_56f988fa49a8 -->|defined in| a4d83fe9_0a39_5761_b1a5_de54f81974c9 style ec8cb46e_b1a8_6f9b_d9c8_56f988fa49a8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/test_injected_runtime_create_agent.py lines 330–363
def test_tool_runtime_no_runtime_parameter() -> None:
"""Test that tools without runtime parameter work normally."""
@tool
def regular_tool(x: int) -> str:
"""Regular tool without runtime."""
return f"Regular: {x}"
@tool
def runtime_tool(y: int, runtime: ToolRuntime) -> str:
"""Tool with runtime."""
return f"Runtime: {y}, call_id: {runtime.tool_call_id}"
agent = create_agent(
model=FakeToolCallingModel(
tool_calls=[
[
{"args": {"x": 1}, "id": "regular_call", "name": "regular_tool"},
{"args": {"y": 2}, "id": "runtime_call", "name": "runtime_tool"},
],
[],
]
),
tools=[regular_tool, runtime_tool],
system_prompt="You are a helpful assistant.",
)
result = agent.invoke({"messages": [HumanMessage("Test mixed tools")]})
# Verify both tools executed correctly
tool_messages = [msg for msg in result["messages"] if isinstance(msg, ToolMessage)]
assert len(tool_messages) == 2
assert tool_messages[0].content == "Regular: 1"
assert "Runtime: 2, call_id: runtime_call" in tool_messages[1].content
Domain
Subdomains
Source
Frequently Asked Questions
What does test_tool_runtime_no_runtime_parameter() do?
test_tool_runtime_no_runtime_parameter() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/test_injected_runtime_create_agent.py.
Where is test_tool_runtime_no_runtime_parameter() defined?
test_tool_runtime_no_runtime_parameter() is defined in libs/langchain_v1/tests/unit_tests/agents/test_injected_runtime_create_agent.py at line 330.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free