_ModelRequestOverrides Class — langchain Architecture
Architecture documentation for the _ModelRequestOverrides class in types.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 33b81086_48de_7109_95e7_f894afa28fc4["_ModelRequestOverrides"] fb1284e2_76fc_661f_c16d_e084e8c2b175["types.py"] 33b81086_48de_7109_95e7_f894afa28fc4 -->|defined in| fb1284e2_76fc_661f_c16d_e084e8c2b175
Relationship Graph
Source Code
libs/langchain_v1/langchain/agents/middleware/types.py lines 75–85
class _ModelRequestOverrides(TypedDict, total=False):
"""Possible overrides for `ModelRequest.override()` method."""
model: BaseChatModel
system_message: SystemMessage | None
messages: list[AnyMessage]
tool_choice: Any | None
tools: list[BaseTool | dict[str, Any]]
response_format: ResponseFormat[Any] | None
model_settings: dict[str, Any]
state: AgentState[Any]
Source
Frequently Asked Questions
What is the _ModelRequestOverrides class?
_ModelRequestOverrides is a class in the langchain codebase, defined in libs/langchain_v1/langchain/agents/middleware/types.py.
Where is _ModelRequestOverrides defined?
_ModelRequestOverrides is defined in libs/langchain_v1/langchain/agents/middleware/types.py at line 75.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free