Home / Function/ _make_state_and_request() — langchain Function Reference

_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.

Function python LangChainCore Runnables calls 1 called by 8

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

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