Home / Function/ test_create_with_various_system_inputs() — langchain Function Reference

test_create_with_various_system_inputs() — langchain Function Reference

Architecture documentation for the test_create_with_various_system_inputs() function in test_system_message.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  bf2c6721_d3b4_d3b7_39bf_f411898b666a["test_create_with_various_system_inputs()"]
  fdcac224_4658_3042_d41f_938e751993a3["TestModelRequestSystemMessage"]
  bf2c6721_d3b4_d3b7_39bf_f411898b666a -->|defined in| fdcac224_4658_3042_d41f_938e751993a3
  style bf2c6721_d3b4_d3b7_39bf_f411898b666a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/test_system_message.py lines 73–100

    def test_create_with_various_system_inputs(
        self,
        system_message: SystemMessage | None,
        system_prompt: str | None,
        expected_msg: SystemMessage | None,
        expected_prompt: str | None,
    ) -> None:
        """Test creating ModelRequest with various system message inputs."""
        model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))

        request = ModelRequest(
            model=model,
            system_message=system_message,
            system_prompt=system_prompt,
            messages=[HumanMessage("Hi")],
            tool_choice=None,
            tools=[],
            response_format=None,
            state=AgentState(messages=[]),
            runtime=None,
        )

        if expected_msg is None:
            assert request.system_message is None
        else:
            assert request.system_message is not None
            assert request.system_message.content == expected_msg.content
        assert request.system_prompt == expected_prompt

Domain

Subdomains

Frequently Asked Questions

What does test_create_with_various_system_inputs() do?
test_create_with_various_system_inputs() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py.
Where is test_create_with_various_system_inputs() defined?
test_create_with_various_system_inputs() is defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py at line 73.

Analyze Your Own Codebase

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

Try Supermodel Free