"""
个性化推荐｜Scoring 子模块（软打分与惩罚项）

说明：
- 本模块只做软打分与本模块定义的惩罚项（P_uncertainty、Widget 情绪软降权）。
- Hard Filter / 频控重排 / 新鲜度等由其他模块产出，通过入参注入（缺省按 0）。
"""

from .defaults import get_default_config
from .score import score_content
from .types import ExternalTerms, Scene, ScoreBreakdown, ScoreConfig, ScoreResult

__all__ = [
    "ExternalTerms",
    "Scene",
    "ScoreBreakdown",
    "ScoreConfig",
    "ScoreResult",
    "get_default_config",
    "score_content",
]

