Home / Function/ _make_request() — langchain Function Reference

_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

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