Home / Function/ test_dynamic_prompt_overwrites_system_prompt() — langchain Function Reference

test_dynamic_prompt_overwrites_system_prompt() — langchain Function Reference

Architecture documentation for the test_dynamic_prompt_overwrites_system_prompt() function in test_decorators.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  2c2a599d_a3e7_2192_87d8_2a287d188ec2["test_dynamic_prompt_overwrites_system_prompt()"]
  85a104a3_11cf_6539_d0c0_ba69a17a41d4["test_decorators.py"]
  2c2a599d_a3e7_2192_87d8_2a287d188ec2 -->|defined in| 85a104a3_11cf_6539_d0c0_ba69a17a41d4
  style 2c2a599d_a3e7_2192_87d8_2a287d188ec2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py lines 736–751

def test_dynamic_prompt_overwrites_system_prompt() -> None:
    """Test that dynamic_prompt overwrites the original system_prompt."""

    @dynamic_prompt
    def override_prompt(request: ModelRequest) -> str:
        return "Overridden prompt."

    agent = create_agent(
        model=FakeToolCallingModel(),
        system_prompt="Original static prompt",
        middleware=[override_prompt],
    )
    # Agent is already compiled

    result = agent.invoke({"messages": [HumanMessage("Hello")]})
    assert result["messages"][-1].content == "Overridden prompt.-Hello"

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free