Home / Function/ test_pydantic_tools_parser_unknown_tool_raises_output_parser_exception() — langchain Function Reference

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

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