_use_responses_api() — langchain Function Reference
Architecture documentation for the _use_responses_api() function in base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 2a010195_d9d2_2f7b_90b3_c36b77bcde8e["_use_responses_api()"] 6acbd332_f387_0c7a_34ab_a3d88a1064cb["BaseChatOpenAI"] 2a010195_d9d2_2f7b_90b3_c36b77bcde8e -->|defined in| 6acbd332_f387_0c7a_34ab_a3d88a1064cb 9eb8bd91_8244_74bd_ca8e_f6762cb071db["_use_responses_api()"] 9eb8bd91_8244_74bd_ca8e_f6762cb071db -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e ebd1bfb1_67ad_e1e6_3202_04ca697dfd47["_generate()"] ebd1bfb1_67ad_e1e6_3202_04ca697dfd47 -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e 19833ed1_212f_748a_c465_4c311b99c303["_get_request_payload()"] 19833ed1_212f_748a_c465_4c311b99c303 -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e dcbd739a_66ae_915f_7087_234dec7749be["_agenerate()"] dcbd739a_66ae_915f_7087_234dec7749be -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e 1204ff04_17c2_75b2_ecdf_7dc359a5a823["_stream()"] 1204ff04_17c2_75b2_ecdf_7dc359a5a823 -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e 70b0fb51_dd74_8920_fdb5_3166aab0ce4e["_astream()"] 70b0fb51_dd74_8920_fdb5_3166aab0ce4e -->|calls| 2a010195_d9d2_2f7b_90b3_c36b77bcde8e 9eb8bd91_8244_74bd_ca8e_f6762cb071db["_use_responses_api()"] 2a010195_d9d2_2f7b_90b3_c36b77bcde8e -->|calls| 9eb8bd91_8244_74bd_ca8e_f6762cb071db aeb6d25c_8872_d716_3b60_b562a8bd9eb1["_model_prefers_responses_api()"] 2a010195_d9d2_2f7b_90b3_c36b77bcde8e -->|calls| aeb6d25c_8872_d716_3b60_b562a8bd9eb1 style 2a010195_d9d2_2f7b_90b3_c36b77bcde8e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/langchain_openai/chat_models/base.py lines 1435–1447
def _use_responses_api(self, payload: dict) -> bool:
if isinstance(self.use_responses_api, bool):
return self.use_responses_api
if (
self.output_version == "responses/v1"
or self.include is not None
or self.reasoning is not None
or self.truncation is not None
or self.use_previous_response_id
or _model_prefers_responses_api(self.model_name)
):
return True
return _use_responses_api(payload)
Domain
Subdomains
Source
Frequently Asked Questions
What does _use_responses_api() do?
_use_responses_api() is a function in the langchain codebase, defined in libs/partners/openai/langchain_openai/chat_models/base.py.
Where is _use_responses_api() defined?
_use_responses_api() is defined in libs/partners/openai/langchain_openai/chat_models/base.py at line 1435.
What does _use_responses_api() call?
_use_responses_api() calls 2 function(s): _model_prefers_responses_api, _use_responses_api.
What calls _use_responses_api()?
_use_responses_api() is called by 6 function(s): _agenerate, _astream, _generate, _get_request_payload, _stream, _use_responses_api.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free