Home / Function/ _handle_openai_api_error() — langchain Function Reference

_handle_openai_api_error() — langchain Function Reference

Architecture documentation for the _handle_openai_api_error() function in base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  b2f369c8_8217_8bee_a15e_56916179503d["_handle_openai_api_error()"]
  cbac6225_d16a_7d3b_a2eb_91848460cf5a["base.py"]
  b2f369c8_8217_8bee_a15e_56916179503d -->|defined in| cbac6225_d16a_7d3b_a2eb_91848460cf5a
  4e60455d_9607_026a_e62c_daaae8d8fd32["_stream_responses()"]
  4e60455d_9607_026a_e62c_daaae8d8fd32 -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  ebb797f8_e145_5d6a_5451_7f2333a7f64f["_astream_responses()"]
  ebb797f8_e145_5d6a_5451_7f2333a7f64f -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  be11bdd9_20e6_0d66_ee45_45175189364d["_stream()"]
  be11bdd9_20e6_0d66_ee45_45175189364d -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  ebd1bfb1_67ad_e1e6_3202_04ca697dfd47["_generate()"]
  ebd1bfb1_67ad_e1e6_3202_04ca697dfd47 -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  6786ef19_3f66_ba7c_9786_8e30addcc463["_astream()"]
  6786ef19_3f66_ba7c_9786_8e30addcc463 -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  dcbd739a_66ae_915f_7087_234dec7749be["_agenerate()"]
  dcbd739a_66ae_915f_7087_234dec7749be -->|calls| b2f369c8_8217_8bee_a15e_56916179503d
  style b2f369c8_8217_8bee_a15e_56916179503d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/openai/langchain_openai/chat_models/base.py lines 493–499

def _handle_openai_api_error(e: openai.APIError) -> None:
    error_message = str(e)
    if "exceeds the context window" in error_message:
        raise OpenAIAPIContextOverflowError(
            message=e.message, request=e.request, body=e.body
        ) from e
    raise

Subdomains

Frequently Asked Questions

What does _handle_openai_api_error() do?
_handle_openai_api_error() is a function in the langchain codebase, defined in libs/partners/openai/langchain_openai/chat_models/base.py.
Where is _handle_openai_api_error() defined?
_handle_openai_api_error() is defined in libs/partners/openai/langchain_openai/chat_models/base.py at line 493.
What calls _handle_openai_api_error()?
_handle_openai_api_error() is called by 6 function(s): _agenerate, _astream, _astream_responses, _generate, _stream, _stream_responses.

Analyze Your Own Codebase

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

Try Supermodel Free