Home / Class/ BackwardsCompatibleMiddleware2 Class — langchain Architecture

BackwardsCompatibleMiddleware2 Class — langchain Architecture

Architecture documentation for the BackwardsCompatibleMiddleware2 class in test_middleware_typing.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  0e0e1170_b994_f8aa_9c52_f7341ebcbc35["BackwardsCompatibleMiddleware2"]
  949c7cf4_56fe_f3b4_cd89_9631a7e9cb1e["AgentMiddleware"]
  0e0e1170_b994_f8aa_9c52_f7341ebcbc35 -->|extends| 949c7cf4_56fe_f3b4_cd89_9631a7e9cb1e
  689eac1f_5845_440c_f60b_988968e02ee6["test_middleware_typing.py"]
  0e0e1170_b994_f8aa_9c52_f7341ebcbc35 -->|defined in| 689eac1f_5845_440c_f60b_988968e02ee6
  f14956f9_41d5_f8f4_203b_ae6d196c92d8["wrap_model_call()"]
  0e0e1170_b994_f8aa_9c52_f7341ebcbc35 -->|method| f14956f9_41d5_f8f4_203b_ae6d196c92d8

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware_typing/test_middleware_typing.py lines 92–101

class BackwardsCompatibleMiddleware2(AgentMiddleware):
    """Another backwards compatible middleware using ModelRequest without params."""

    def wrap_model_call(
        self,
        request: ModelRequest,  # Unparameterized - defaults to ModelRequest[None]
        handler: Callable[[ModelRequest], ModelResponse],
    ) -> ModelResponse:
        _ = request.runtime
        return handler(request)

Extends

Frequently Asked Questions

What is the BackwardsCompatibleMiddleware2 class?
BackwardsCompatibleMiddleware2 is a class in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware_typing/test_middleware_typing.py.
Where is BackwardsCompatibleMiddleware2 defined?
BackwardsCompatibleMiddleware2 is defined in libs/langchain_v1/tests/unit_tests/agents/middleware_typing/test_middleware_typing.py at line 92.
What does BackwardsCompatibleMiddleware2 extend?
BackwardsCompatibleMiddleware2 extends AgentMiddleware.

Analyze Your Own Codebase

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

Try Supermodel Free