Home / Function/ test_dynamic_prompt_multiple_in_sequence() — langchain Function Reference

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

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