from __future__ import annotations

from app.features.personalized_reco.reco_engine.types import RecoEngineConfig, Scene


def get_default_engine_config(scene: Scene) -> RecoEngineConfig:
    """
    获取推荐引擎默认配置（返回副本，避免被意外修改）。
    """

    # V1：三种场景目前共用一套默认值；保留 scene 参数便于后续按场景拆分
    base = RecoEngineConfig()
    return RecoEngineConfig.model_validate(base.model_dump())

