test_minimal_reasoning_effort_payload() — langchain Function Reference
Architecture documentation for the test_minimal_reasoning_effort_payload() function in test_base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 426189c7_aa9d_38d3_a561_3ed3e78adc52["test_minimal_reasoning_effort_payload()"] 48232d20_f8c1_b597_14fa_7dc407e9bfe5["test_base.py"] 426189c7_aa9d_38d3_a561_3ed3e78adc52 -->|defined in| 48232d20_f8c1_b597_14fa_7dc407e9bfe5 style 426189c7_aa9d_38d3_a561_3ed3e78adc52 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/tests/unit_tests/chat_models/test_base.py lines 1285–1323
def test_minimal_reasoning_effort_payload(
use_max_completion_tokens: bool, use_responses_api: bool
) -> None:
"""Test that minimal reasoning effort is included in request payload."""
if use_max_completion_tokens:
kwargs = {"max_completion_tokens": 100}
else:
kwargs = {"max_tokens": 100}
init_kwargs: dict[str, Any] = {
"model": "gpt-5",
"reasoning_effort": "minimal",
"use_responses_api": use_responses_api,
**kwargs,
}
llm = ChatOpenAI(**init_kwargs)
messages = [
{"role": "developer", "content": "respond with just 'test'"},
{"role": "user", "content": "hello"},
]
payload = llm._get_request_payload(messages, stop=None)
# When using responses API, reasoning_effort becomes reasoning.effort
if use_responses_api:
assert "reasoning" in payload
assert payload["reasoning"]["effort"] == "minimal"
# For responses API, tokens param becomes max_output_tokens
assert payload["max_output_tokens"] == 100
else:
# For non-responses API, reasoning_effort remains as is
assert payload["reasoning_effort"] == "minimal"
if use_max_completion_tokens:
assert payload["max_completion_tokens"] == 100
else:
# max_tokens gets converted to max_completion_tokens in non-responses API
assert payload["max_completion_tokens"] == 100
Domain
Subdomains
Source
Frequently Asked Questions
What does test_minimal_reasoning_effort_payload() do?
test_minimal_reasoning_effort_payload() is a function in the langchain codebase, defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py.
Where is test_minimal_reasoning_effort_payload() defined?
test_minimal_reasoning_effort_payload() is defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py at line 1285.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free