Home / Function/ create_test_request() — langchain Function Reference

create_test_request() — langchain Function Reference

Architecture documentation for the create_test_request() function in test_composition.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  3988450e_19ed_2280_0a85_e9520f7f556b["create_test_request()"]
  481752f8_a242_2152_4ab4_5b80e5832e96["test_composition.py"]
  3988450e_19ed_2280_0a85_e9520f7f556b -->|defined in| 481752f8_a242_2152_4ab4_5b80e5832e96
  133909a3_e91f_1a25_c8fd_6f0bc10952ff["test_two_handlers_basic_composition()"]
  133909a3_e91f_1a25_c8fd_6f0bc10952ff -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  a71fe78b_b173_b78f_9635_f0879410586c["test_two_handlers_with_commands()"]
  a71fe78b_b173_b78f_9635_f0879410586c -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  46ba3d48_f353_a738_3093_4a6b90d6f03a["test_three_handlers_composition()"]
  46ba3d48_f353_a738_3093_4a6b90d6f03a -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  db54973a_51f4_0eb9_387b_6d9f59c73a86["test_inner_handler_retry()"]
  db54973a_51f4_0eb9_387b_6d9f59c73a86 -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  926ce85d_bc2b_61c8_22a2_2d4e7482a4cb["test_error_to_success_conversion()"]
  926ce85d_bc2b_61c8_22a2_2d4e7482a4cb -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  30d370e9_b0f9_2ce3_4656_27bf7c9080ed["test_request_modification()"]
  30d370e9_b0f9_2ce3_4656_27bf7c9080ed -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  83445f37_7449_c29b_4f01_f92b178a8e2f["test_composition_preserves_state_and_runtime()"]
  83445f37_7449_c29b_4f01_f92b178a8e2f -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  8cd8adfa_9aed_73da_ef5d_72815e41a863["test_multiple_yields_in_retry_loop()"]
  8cd8adfa_9aed_73da_ef5d_72815e41a863 -->|calls| 3988450e_19ed_2280_0a85_e9520f7f556b
  style 3988450e_19ed_2280_0a85_e9520f7f556b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_composition.py lines 15–28

def create_test_request(**kwargs: Any) -> ModelRequest:
    """Helper to create a `ModelRequest` with sensible defaults."""
    defaults: dict[str, Any] = {
        "messages": [],
        "model": None,
        "system_prompt": None,
        "tool_choice": None,
        "tools": [],
        "response_format": None,
        "state": {},
        "runtime": cast("Runtime", object()),
    }
    defaults.update(kwargs)
    return ModelRequest(**defaults)

Domain

Subdomains

Frequently Asked Questions

What does create_test_request() do?
create_test_request() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_composition.py.
Where is create_test_request() defined?
create_test_request() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_composition.py at line 15.
What calls create_test_request()?
create_test_request() is called by 8 function(s): test_composition_preserves_state_and_runtime, test_error_to_success_conversion, test_inner_handler_retry, test_multiple_yields_in_retry_loop, test_request_modification, test_three_handlers_composition, test_two_handlers_basic_composition, test_two_handlers_with_commands.

Analyze Your Own Codebase

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

Try Supermodel Free