_load_api_chain() — langchain Function Reference
Architecture documentation for the _load_api_chain() function in loading.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD baec4dc6_c098_0906_f5a2_599bba168193["_load_api_chain()"] 61dd5a0b_3bf7_b973_6dac_edfd465b21fb["loading.py"] baec4dc6_c098_0906_f5a2_599bba168193 -->|defined in| 61dd5a0b_3bf7_b973_6dac_edfd465b21fb 7c915b91_f326_1908_9969_d0cb1f4f7e34["load_chain_from_config()"] baec4dc6_c098_0906_f5a2_599bba168193 -->|calls| 7c915b91_f326_1908_9969_d0cb1f4f7e34 ab90e794_4e78_646b_dee9_e87a00250d94["load_chain()"] baec4dc6_c098_0906_f5a2_599bba168193 -->|calls| ab90e794_4e78_646b_dee9_e87a00250d94 style baec4dc6_c098_0906_f5a2_599bba168193 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/chains/loading.py lines 594–621
def _load_api_chain(config: dict, **kwargs: Any) -> APIChain:
if "api_request_chain" in config:
api_request_chain_config = config.pop("api_request_chain")
api_request_chain = load_chain_from_config(api_request_chain_config, **kwargs)
elif "api_request_chain_path" in config:
api_request_chain = load_chain(config.pop("api_request_chain_path"))
else:
msg = "One of `api_request_chain` or `api_request_chain_path` must be present."
raise ValueError(msg)
if "api_answer_chain" in config:
api_answer_chain_config = config.pop("api_answer_chain")
api_answer_chain = load_chain_from_config(api_answer_chain_config, **kwargs)
elif "api_answer_chain_path" in config:
api_answer_chain = load_chain(config.pop("api_answer_chain_path"), **kwargs)
else:
msg = "One of `api_answer_chain` or `api_answer_chain_path` must be present."
raise ValueError(msg)
if "requests_wrapper" in kwargs:
requests_wrapper = kwargs.pop("requests_wrapper")
else:
msg = "`requests_wrapper` must be present."
raise ValueError(msg)
return APIChain(
api_request_chain=api_request_chain,
api_answer_chain=api_answer_chain,
requests_wrapper=requests_wrapper,
**config,
)
Domain
Subdomains
Source
Frequently Asked Questions
What does _load_api_chain() do?
_load_api_chain() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/chains/loading.py.
Where is _load_api_chain() defined?
_load_api_chain() is defined in libs/langchain/langchain_classic/chains/loading.py at line 594.
What does _load_api_chain() call?
_load_api_chain() calls 2 function(s): load_chain, load_chain_from_config.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free