Home / Function/ test_override_raises_on_both_system_prompt_and_system_message() — langchain Function Reference

test_override_raises_on_both_system_prompt_and_system_message() — langchain Function Reference

Architecture documentation for the test_override_raises_on_both_system_prompt_and_system_message() function in test_overrides.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  1322741f_00ca_5ead_218e_d750511964fd["test_override_raises_on_both_system_prompt_and_system_message()"]
  5e5133af_311a_09ab_c36c_5325b6843847["TestModelRequestOverride"]
  1322741f_00ca_5ead_218e_d750511964fd -->|defined in| 5e5133af_311a_09ab_c36c_5325b6843847
  style 1322741f_00ca_5ead_218e_d750511964fd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py lines 208–228

    def test_override_raises_on_both_system_prompt_and_system_message(self) -> None:
        """Test that `ValueError` is raised when both prompt params are provided."""
        model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))
        request = ModelRequest(
            model=model,
            system_message=None,
            messages=[HumanMessage("Hi")],
            tool_choice=None,
            tools=[],
            response_format=None,
            state=AgentState(messages=[]),
            runtime=None,
        )

        with pytest.raises(
            ValueError, match="Cannot specify both system_prompt and system_message"
        ):
            request.override(
                system_prompt="prompt",  # type: ignore[call-arg]
                system_message=SystemMessage("message"),
            )

Domain

Subdomains

Frequently Asked Questions

What does test_override_raises_on_both_system_prompt_and_system_message() do?
test_override_raises_on_both_system_prompt_and_system_message() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py.
Where is test_override_raises_on_both_system_prompt_and_system_message() defined?
test_override_raises_on_both_system_prompt_and_system_message() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py at line 208.

Analyze Your Own Codebase

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

Try Supermodel Free