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
Calls
Source
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