test_override_system_prompt_backward_compatibility() — langchain Function Reference
Architecture documentation for the test_override_system_prompt_backward_compatibility() function in test_overrides.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 6a6888fe_f32b_9e63_9cdf_a98611cb16d8["test_override_system_prompt_backward_compatibility()"] 5e5133af_311a_09ab_c36c_5325b6843847["TestModelRequestOverride"] 6a6888fe_f32b_9e63_9cdf_a98611cb16d8 -->|defined in| 5e5133af_311a_09ab_c36c_5325b6843847 style 6a6888fe_f32b_9e63_9cdf_a98611cb16d8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py lines 230–253
def test_override_system_prompt_backward_compatibility(self) -> None:
"""Test that `system_prompt` kwarg in `override()` converts to `SystemMessage`."""
model = GenericFakeChatModel(messages=iter([AIMessage(content="Hello")]))
original_request = ModelRequest(
model=model,
system_message=None,
messages=[HumanMessage("Hi")],
tool_choice=None,
tools=[],
response_format=None,
state=AgentState(messages=[]),
runtime=None,
)
# Use deprecated system_prompt parameter
new_request = original_request.override(
system_prompt="New prompt via deprecated param" # type: ignore[call-arg]
)
assert new_request.system_prompt == "New prompt via deprecated param"
assert isinstance(new_request.system_message, SystemMessage)
assert new_request.system_message.content == "New prompt via deprecated param"
# Original unchanged
assert original_request.system_message is None
Domain
Subdomains
Source
Frequently Asked Questions
What does test_override_system_prompt_backward_compatibility() do?
test_override_system_prompt_backward_compatibility() is a function in the langchain codebase, defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py.
Where is test_override_system_prompt_backward_compatibility() defined?
test_override_system_prompt_backward_compatibility() is defined in libs/langchain_v1/tests/unit_tests/agents/middleware/core/test_overrides.py at line 230.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free