test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() — langchain Function Reference
Architecture documentation for the test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() function in test_openai_tools.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 4d1551f9_1590_0fbf_6d3b_898394cf3e72["test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception()"] 0f94a062_f577_31c7_fb9c_0f526b273e64["test_openai_tools.py"] 4d1551f9_1590_0fbf_6d3b_898394cf3e72 -->|defined in| 0f94a062_f577_31c7_fb9c_0f526b273e64 style 4d1551f9_1590_0fbf_6d3b_898394cf3e72 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/output_parsers/test_openai_tools.py lines 1430–1454
def test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception(
partial: bool, # noqa: FBT001
) -> None:
class KnownTool(BaseModel):
value: int
parser = PydanticToolsParser(tools=[KnownTool])
message = AIMessage(
content="",
tool_calls=[
{
"id": "call_unknown",
"name": "UnknownTool",
"args": {"value": 1},
}
],
)
generation = ChatGeneration(message=message)
with pytest.raises(OutputParserException) as excinfo:
parser.parse_result([generation], partial=partial)
msg = str(excinfo.value)
assert "Unknown tool type" in msg
assert "UnknownTool" in msg
Domain
Subdomains
Source
Frequently Asked Questions
What does test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() do?
test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/output_parsers/test_openai_tools.py.
Where is test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() defined?
test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() is defined in libs/core/tests/unit_tests/output_parsers/test_openai_tools.py at line 1430.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free