Source code for ralph.mcp._session_model_opts
"""Optional model resolution parameters for build_session_mcp_plan."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from ralph.mcp.multimodal.capabilities import MultimodalModelIdentity
[docs]
@dataclass(frozen=True)
class SessionModelOpts:
"""Optional model resolution parameters for build_session_mcp_plan."""
model_identity: MultimodalModelIdentity | None = None
model_flag: str | None = None