_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
Called By
- 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()
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/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