Home / Function/ test_memory_middleware_adds_system_message() — langchain Function Reference

test_memory_middleware_adds_system_message() — langchain Function Reference

Architecture documentation for the test_memory_middleware_adds_system_message() function in test_anthropic_tools.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  1678632a_3451_63d8_ed6e_51ef9f13f977["test_memory_middleware_adds_system_message()"]
  ba56b04d_d9f3_fb70_3b66_9b0ee09cb319["TestSystemMessageHandling"]
  1678632a_3451_63d8_ed6e_51ef9f13f977 -->|defined in| ba56b04d_d9f3_fb70_3b66_9b0ee09cb319
  style 1678632a_3451_63d8_ed6e_51ef9f13f977 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py lines 319–349

    def test_memory_middleware_adds_system_message(self) -> None:
        """Test memory middleware adds system message when none exists."""
        from langchain.agents.middleware.types import ModelRequest

        middleware = StateClaudeMemoryMiddleware()

        request = ModelRequest(
            model=MagicMock(),
            messages=[],
            system_message=None,
            tool_choice=None,
            tools=[],
            response_format=None,
            state={"messages": []},
            runtime=MagicMock(),
        )

        captured_request = None

        def handler(req: ModelRequest) -> MagicMock:
            nonlocal captured_request
            captured_request = req
            return MagicMock()

        middleware.wrap_model_call(request, handler)

        # System message should be added
        assert captured_request is not None
        assert captured_request.system_message is not None
        assert isinstance(captured_request.system_message, SystemMessage)
        assert "MEMORY PROTOCOL" in captured_request.system_message.text

Domain

Subdomains

Frequently Asked Questions

What does test_memory_middleware_adds_system_message() do?
test_memory_middleware_adds_system_message() is a function in the langchain codebase, defined in libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py.
Where is test_memory_middleware_adds_system_message() defined?
test_memory_middleware_adds_system_message() is defined in libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py at line 319.

Analyze Your Own Codebase

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

Try Supermodel Free