_make_state_and_request() — langchain Function Reference
Architecture documentation for the _make_state_and_request() function in test_context_editing.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD d0fac9a0_048c_c4bc_10f5_307a81af0095["_make_state_and_request()"] 95bc2c91_0832_8fb7_f8e0_c4d613e022d3["test_context_editing.py"] d0fac9a0_048c_c4bc_10f5_307a81af0095 -->|defined in| 95bc2c91_0832_8fb7_f8e0_c4d613e022d3 070992c3_2f37_79a3_509b_67f65d4c1f0a["test_no_edit_when_below_trigger()"] 070992c3_2f37_79a3_509b_67f65d4c1f0a -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 12c7930c_71c2_d5fb_8ec3_6df6687e1ae9["test_clear_tool_outputs_and_inputs()"] 12c7930c_71c2_d5fb_8ec3_6df6687e1ae9 -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 37cce30a_7798_7d23_5980_f4970005770e["test_respects_keep_last_tool_results()"] 37cce30a_7798_7d23_5980_f4970005770e -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 4572b7af_9de2_d204_664e_0c4cea09602d["test_exclude_tools_prevents_clearing()"] 4572b7af_9de2_d204_664e_0c4cea09602d -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 55fceece_827d_adf4_169d_88097d4240b4["test_no_edit_when_below_trigger_async()"] 55fceece_827d_adf4_169d_88097d4240b4 -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 c9a2a1b3_55e2_12af_55a1_5303ed394152["test_clear_tool_outputs_and_inputs_async()"] c9a2a1b3_55e2_12af_55a1_5303ed394152 -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 8e6529c6_8d14_3dff_1070_24febd3c0eeb["test_respects_keep_last_tool_results_async()"] 8e6529c6_8d14_3dff_1070_24febd3c0eeb -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 4ed73876_7977_3f40_dfd9_4d16c27d1976["test_exclude_tools_prevents_clearing_async()"] 4ed73876_7977_3f40_dfd9_4d16c27d1976 -->|calls| d0fac9a0_048c_c4bc_10f5_307a81af0095 bd5f2dfd_b0e7_a802_f3fd_249d1a94143a["_fake_runtime()"] d0fac9a0_048c_c4bc_10f5_307a81af0095 -->|calls| bd5f2dfd_b0e7_a802_f3fd_249d1a94143a style d0fac9a0_048c_c4bc_10f5_307a81af0095 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py lines 63–82
def _make_state_and_request(
messages: list[AIMessage | ToolMessage],
*,
system_prompt: str | None = None,
) -> tuple[AgentState[Any], ModelRequest]:
model = _TokenCountingChatModel()
conversation: list[AnyMessage] = list(messages)
state = cast("AgentState[Any]", {"messages": conversation})
request = ModelRequest(
model=model,
system_prompt=system_prompt,
messages=conversation,
tool_choice=None,
tools=[],
response_format=None,
state=state,
runtime=_fake_runtime(),
model_settings={},
)
return state, request
Domain
Subdomains
Defined In
Calls
Called By
- test_clear_tool_outputs_and_inputs()
- test_clear_tool_outputs_and_inputs_async()
- test_exclude_tools_prevents_clearing()
- test_exclude_tools_prevents_clearing_async()
- test_no_edit_when_below_trigger()
- test_no_edit_when_below_trigger_async()
- test_respects_keep_last_tool_results()
- test_respects_keep_last_tool_results_async()
Source
Frequently Asked Questions
What does _make_state_and_request() do?
_make_state_and_request() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py.
Where is _make_state_and_request() defined?
_make_state_and_request() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/implementations/test_context_editing.py at line 63.
What does _make_state_and_request() call?
_make_state_and_request() calls 1 function(s): _fake_runtime.
What calls _make_state_and_request()?
_make_state_and_request() is called by 8 function(s): test_clear_tool_outputs_and_inputs, test_clear_tool_outputs_and_inputs_async, test_exclude_tools_prevents_clearing, test_exclude_tools_prevents_clearing_async, test_no_edit_when_below_trigger, test_no_edit_when_below_trigger_async, test_respects_keep_last_tool_results, test_respects_keep_last_tool_results_async.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free