Home / Function/ test_get_request_payload_use_previous_response_id() — langchain Function Reference

test_get_request_payload_use_previous_response_id() — langchain Function Reference

Architecture documentation for the test_get_request_payload_use_previous_response_id() function in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  da1197ed_1f8b_8aa7_b12d_488a142b6ac2["test_get_request_payload_use_previous_response_id()"]
  48232d20_f8c1_b597_14fa_7dc407e9bfe5["test_base.py"]
  da1197ed_1f8b_8aa7_b12d_488a142b6ac2 -->|defined in| 48232d20_f8c1_b597_14fa_7dc407e9bfe5
  style da1197ed_1f8b_8aa7_b12d_488a142b6ac2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/openai/tests/unit_tests/chat_models/test_base.py lines 2870–2898

def test_get_request_payload_use_previous_response_id() -> None:
    # Default - don't use previous_response ID
    llm = ChatOpenAI(
        model="o4-mini", use_responses_api=True, output_version="responses/v1"
    )
    messages = [
        HumanMessage("Hello"),
        AIMessage("Hi there!", response_metadata={"id": "resp_123"}),
        HumanMessage("How are you?"),
    ]
    payload = llm._get_request_payload(messages)
    assert "previous_response_id" not in payload
    assert len(payload["input"]) == 3

    # Use previous response ID
    llm = ChatOpenAI(
        model="o4-mini",
        # Specifying use_previous_response_id automatically engages Responses API
        use_previous_response_id=True,
    )
    payload = llm._get_request_payload(messages)
    assert payload["previous_response_id"] == "resp_123"
    assert len(payload["input"]) == 1

    # Check single message
    messages = [HumanMessage("Hello")]
    payload = llm._get_request_payload(messages)
    assert "previous_response_id" not in payload
    assert len(payload["input"]) == 1

Domain

Subdomains

Frequently Asked Questions

What does test_get_request_payload_use_previous_response_id() do?
test_get_request_payload_use_previous_response_id() is a function in the langchain codebase, defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py.
Where is test_get_request_payload_use_previous_response_id() defined?
test_get_request_payload_use_previous_response_id() is defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py at line 2870.

Analyze Your Own Codebase

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

Try Supermodel Free