_make_request() — langchain Function Reference
Architecture documentation for the _make_request() function in test_model_fallback.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb["_make_request()"] c6372e75_e4e3_ed20_8230_4be219762f0f["test_model_fallback.py"] 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb -->|defined in| c6372e75_e4e3_ed20_8230_4be219762f0f 12e2c500_f0e9_d9b0_f5b5_49bdbf7c06f5["test_primary_model_succeeds()"] 12e2c500_f0e9_d9b0_f5b5_49bdbf7c06f5 -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 71674a0f_e9f0_690f_b0ff_2fdd6d3e29c2["test_fallback_on_primary_failure()"] 71674a0f_e9f0_690f_b0ff_2fdd6d3e29c2 -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb b28cbc5f_0a0f_6e75_c039_4e476acf2bcf["test_multiple_fallbacks()"] b28cbc5f_0a0f_6e75_c039_4e476acf2bcf -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 7b9458c8_d4e6_5ba2_c388_37e7e92fbbd1["test_all_models_fail()"] 7b9458c8_d4e6_5ba2_c388_37e7e92fbbd1 -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 2d0593e6_dcee_701d_a4b8_eedda059ff48["test_primary_model_succeeds_async()"] 2d0593e6_dcee_701d_a4b8_eedda059ff48 -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb e63dad89_5837_7a6a_dbc9_59c3375f14ea["test_fallback_on_primary_failure_async()"] e63dad89_5837_7a6a_dbc9_59c3375f14ea -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 78f6d420_ea42_228c_4d5c_a0ffe51f3a4b["test_multiple_fallbacks_async()"] 78f6d420_ea42_228c_4d5c_a0ffe51f3a4b -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 480a6110_51df_d0de_c692_ed27d4f5011e["test_all_models_fail_async()"] 480a6110_51df_d0de_c692_ed27d4f5011e -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 385410ed_f127_c464_46d7_10e13e2543ce["test_model_request_is_frozen()"] 385410ed_f127_c464_46d7_10e13e2543ce -->|calls| 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb 94b2eda3_edae_a158_e60b_2e35ee322239["_fake_runtime()"] 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb -->|calls| 94b2eda3_edae_a158_e60b_2e35ee322239 style 87e5ea8c_f6ab_eab3_8968_7c2261cefbeb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_fallback.py lines 29–42
def _make_request() -> ModelRequest:
"""Create a minimal ModelRequest for testing."""
model = GenericFakeChatModel(messages=iter([AIMessage(content="primary")]))
return ModelRequest(
model=model,
system_prompt=None,
messages=[],
tool_choice=None,
tools=[],
response_format=None,
state=AgentState(messages=[]),
runtime=_fake_runtime(),
model_settings={},
)
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does _make_request() do?
_make_request() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_fallback.py.
Where is _make_request() defined?
_make_request() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_model_fallback.py at line 29.
What does _make_request() call?
_make_request() calls 1 function(s): _fake_runtime.
What calls _make_request()?
_make_request() is called by 9 function(s): test_all_models_fail, test_all_models_fail_async, test_fallback_on_primary_failure, test_fallback_on_primary_failure_async, test_model_request_is_frozen, test_multiple_fallbacks, test_multiple_fallbacks_async, test_primary_model_succeeds, and 1 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free