test_dynamic_prompt_multiple_in_sequence() — langchain Function Reference
Architecture documentation for the test_dynamic_prompt_multiple_in_sequence() function in test_decorators.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 81c85d48_6fc2_6f5f_70b6_c2bdc6a8af46["test_dynamic_prompt_multiple_in_sequence()"] 85a104a3_11cf_6539_d0c0_ba69a17a41d4["test_decorators.py"] 81c85d48_6fc2_6f5f_70b6_c2bdc6a8af46 -->|defined in| 85a104a3_11cf_6539_d0c0_ba69a17a41d4 style 81c85d48_6fc2_6f5f_70b6_c2bdc6a8af46 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py lines 754–771
def test_dynamic_prompt_multiple_in_sequence() -> None:
"""Test multiple dynamic_prompt decorators in sequence (last wins)."""
@dynamic_prompt
def first_prompt(request: ModelRequest) -> str:
return "First prompt."
@dynamic_prompt
def second_prompt(request: ModelRequest) -> str:
return "Second prompt."
# When used together, the last middleware in the list should win
# since they're both wrap_model_call hooks composed in sequence
agent = create_agent(model=FakeToolCallingModel(), middleware=[first_prompt, second_prompt])
# Agent is already compiled
result = agent.invoke({"messages": [HumanMessage("Hello")]})
assert result["messages"][-1].content == "Second prompt.-Hello"
Domain
Subdomains
Source
Frequently Asked Questions
What does test_dynamic_prompt_multiple_in_sequence() do?
test_dynamic_prompt_multiple_in_sequence() 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_multiple_in_sequence() defined?
test_dynamic_prompt_multiple_in_sequence() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_decorators.py at line 754.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free