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
Source
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