Home / Function/ _use_responses_api() — langchain Function Reference

_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)

Subdomains

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