test_tool_args_schema_default_values_async() — langchain Function Reference
Architecture documentation for the test_tool_args_schema_default_values_async() function in test_tools.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD a95fe776_59f1_2df5_a712_c79a320b1a87["test_tool_args_schema_default_values_async()"] 8e7836ae_e72c_f670_72a5_4ca6d46e3555["test_tools.py"] a95fe776_59f1_2df5_a712_c79a320b1a87 -->|defined in| 8e7836ae_e72c_f670_72a5_4ca6d46e3555 style a95fe776_59f1_2df5_a712_c79a320b1a87 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/test_tools.py lines 3546–3567
async def test_tool_args_schema_default_values_async() -> None:
"""Test that Pydantic defaults work with async tool invocation."""
class SearchArgs(BaseModel):
"""Schema for search tool arguments."""
query: str = Field(..., description="The search query")
limit: int = Field(default=5, description="Max results")
@tool("async_search", args_schema=SearchArgs)
async def async_search_tool(query: str, limit: int) -> str:
"""Async search tool.
Args:
query: The search query.
limit: Max results.
"""
return f"query={query}, limit={limit}"
# Invoke with only required argument - default should be applied
result = await async_search_tool.ainvoke({"query": "hello"})
assert result == "query=hello, limit=5"
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_tool_args_schema_default_values_async() do?
test_tool_args_schema_default_values_async() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/test_tools.py.
Where is test_tool_args_schema_default_values_async() defined?
test_tool_args_schema_default_values_async() is defined in libs/core/tests/unit_tests/test_tools.py at line 3546.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free