Home / Class/ _ModelRequestOverrides Class — langchain Architecture

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

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