Home / Function/ test_custom_system_prompt_merges_correctly() — langchain Function Reference

test_custom_system_prompt_merges_correctly() — langchain Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

libs/partners/anthropic/tests/unit_tests/middleware/test_anthropic_tools.py lines 419–451

    def test_custom_system_prompt_merges_correctly(self) -> None:
        """Test custom system prompt merges with existing system message."""
        from langchain.agents.middleware.types import ModelRequest

        custom_prompt = "Custom instructions for memory tool."
        middleware = StateClaudeMemoryMiddleware(system_prompt=custom_prompt)

        existing_message = SystemMessage("Existing instructions.")
        request = ModelRequest(
            model=MagicMock(),
            messages=[],
            system_message=existing_message,
            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)

        # Both prompts should be in the final message
        assert captured_request is not None
        assert captured_request.system_message is not None
        assert "Existing instructions." in captured_request.system_message.text
        assert custom_prompt in captured_request.system_message.text

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free