Home / Function/ _make_request() — langchain Function Reference

_make_request() — langchain Function Reference

Architecture documentation for the _make_request() function in test_system_message.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  56f7d1ae_98db_01a6_dc7e_786fe86dd0c4["_make_request()"]
  a610b8e2_10fe_f60e_5de4_dde05dd5afb7["test_system_message.py"]
  56f7d1ae_98db_01a6_dc7e_786fe86dd0c4 -->|defined in| a610b8e2_10fe_f60e_5de4_dde05dd5afb7
  0adaf490_770d_a5c7_bc6c_c5c752fc751a["test_middleware_can_use_system_message_with_metadata()"]
  0adaf490_770d_a5c7_bc6c_c5c752fc751a -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  d17a013b_cdc8_048c_b2e8_79d48b4f944a["test_middleware_handles_none_system_message()"]
  d17a013b_cdc8_048c_b2e8_79d48b4f944a -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  1c0c4369_46e0_d9e8_89b6_79351f4854c0["test_middleware_with_content_blocks()"]
  1c0c4369_46e0_d9e8_89b6_79351f4854c0 -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  57030076_d52c_2940_d236_8eba32d0da84["test_multiple_middleware_can_modify_system_message()"]
  57030076_d52c_2940_d236_8eba32d0da84 -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  5f863f41_40c9_f677_68e7_c3a22be2d478["test_middleware_preserves_system_message_metadata()"]
  5f863f41_40c9_f677_68e7_c3a22be2d478 -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  28228df4_c0c0_245e_1ce8_eea57ba07fec["test_backward_compatibility_with_string_system_prompt()"]
  28228df4_c0c0_245e_1ce8_eea57ba07fec -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  db2826b6_74f5_b2ea_5379_e9651ccf3239["test_middleware_can_switch_between_formats()"]
  db2826b6_74f5_b2ea_5379_e9651ccf3239 -->|calls| 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4
  style 56f7d1ae_98db_01a6_dc7e_786fe86dd0c4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/test_system_message.py lines 29–46

def _make_request(
    system_message: SystemMessage | None = None,
    system_prompt: str | None = None,
) -> ModelRequest:
    """Create a minimal ModelRequest for testing."""
    model = GenericFakeChatModel(messages=iter([AIMessage(content="response")]))
    return ModelRequest(
        model=model,
        system_message=system_message,
        system_prompt=system_prompt,
        messages=[],
        tool_choice=None,
        tools=[],
        response_format=None,
        state=AgentState(messages=[]),
        runtime=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/test_system_message.py.
Where is _make_request() defined?
_make_request() is defined in libs/langchain_v1/tests/unit_tests/agents/test_system_message.py at line 29.
What calls _make_request()?
_make_request() is called by 7 function(s): test_backward_compatibility_with_string_system_prompt, test_middleware_can_switch_between_formats, test_middleware_can_use_system_message_with_metadata, test_middleware_handles_none_system_message, test_middleware_preserves_system_message_metadata, test_middleware_with_content_blocks, test_multiple_middleware_can_modify_system_message.

Analyze Your Own Codebase

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

Try Supermodel Free