Home / Function/ test_chat_prompt_template_message_class_tuples_extend() — langchain Function Reference

test_chat_prompt_template_message_class_tuples_extend() — langchain Function Reference

Architecture documentation for the test_chat_prompt_template_message_class_tuples_extend() function in test_chat.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  acfdcc8f_e9c7_7dac_f9a7_356adb7eb113["test_chat_prompt_template_message_class_tuples_extend()"]
  bf3138ca_0068_68ea_f479_35376e264d13["test_chat.py"]
  acfdcc8f_e9c7_7dac_f9a7_356adb7eb113 -->|defined in| bf3138ca_0068_68ea_f479_35376e264d13
  style acfdcc8f_e9c7_7dac_f9a7_356adb7eb113 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/prompts/test_chat.py lines 519–539

def test_chat_prompt_template_message_class_tuples_extend() -> None:
    """Test extending template with message class tuples."""
    template = ChatPromptTemplate.from_messages(
        [
            (SystemMessage, "System message."),
        ]
    )

    template.extend(
        [
            (HumanMessage, "{q1}"),
            (AIMessage, "Response."),
            (HumanMessage, "{q2}"),
        ]
    )

    messages = template.format_messages(q1="First?", q2="Second?")

    assert len(messages) == 4
    assert messages[1].content == "First?"
    assert messages[3].content == "Second?"

Subdomains

Frequently Asked Questions

What does test_chat_prompt_template_message_class_tuples_extend() do?
test_chat_prompt_template_message_class_tuples_extend() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/prompts/test_chat.py.
Where is test_chat_prompt_template_message_class_tuples_extend() defined?
test_chat_prompt_template_message_class_tuples_extend() is defined in libs/core/tests/unit_tests/prompts/test_chat.py at line 519.

Analyze Your Own Codebase

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

Try Supermodel Free