_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
Domain
Subdomains
Source
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