Home / Function/ test_create_agent_diagram() — langchain Function Reference

test_create_agent_diagram() — langchain Function Reference

Architecture documentation for the test_create_agent_diagram() function in test_diagram.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  c762eb6d_d8af_959c_d16e_d927d9f939ca["test_create_agent_diagram()"]
  87b60055_d0b8_cd04_16da_a7006bf322d0["test_diagram.py"]
  c762eb6d_d8af_959c_d16e_d927d9f939ca -->|defined in| 87b60055_d0b8_cd04_16da_a7006bf322d0
  85b0e723_b4a9_8809_a11a_7ae84dcf4079["wrap_model_call()"]
  c762eb6d_d8af_959c_d16e_d927d9f939ca -->|calls| 85b0e723_b4a9_8809_a11a_7ae84dcf4079
  style c762eb6d_d8af_959c_d16e_d927d9f939ca fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_diagram.py lines 13–194

def test_create_agent_diagram(
    snapshot: SnapshotAssertion,
) -> None:
    class NoopOne(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopTwo(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopThree(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopFour(AgentMiddleware):
        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopFive(AgentMiddleware):
        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopSix(AgentMiddleware):
        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopSeven(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopEight(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopNine(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopTen(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

        def wrap_model_call(
            self,
            request: ModelRequest,
            handler: Callable[[ModelRequest], ModelResponse],
        ) -> ModelResponse:
            return handler(request)

        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    class NoopEleven(AgentMiddleware):
        def before_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

        def wrap_model_call(
            self,
            request: ModelRequest,
            handler: Callable[[ModelRequest], ModelResponse],
        ) -> ModelResponse:
            return handler(request)

        def after_model(self, state: AgentState[Any], runtime: Runtime[None]) -> None:
            pass

    agent_zero = create_agent(
        model=FakeToolCallingModel(),
        tools=[],
        system_prompt="You are a helpful assistant.",
    )

Domain

Subdomains

Frequently Asked Questions

What does test_create_agent_diagram() do?
test_create_agent_diagram() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_diagram.py.
Where is test_create_agent_diagram() defined?
test_create_agent_diagram() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_diagram.py at line 13.
What does test_create_agent_diagram() call?
test_create_agent_diagram() calls 1 function(s): wrap_model_call.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free