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