cleanup: remove dead ModelsMonitoringConfig

archive_auditor was removed earlier, but ModelsMonitoringConfig
(SEE, SMC, TTS, QAS, SPR) and its YAML config section remained.
Nowhere in the runtime code reads these settings.
This commit is contained in:
Maksim Totmin 2026-06-19 21:18:21 +07:00
parent 4c38a9a327
commit e435f4d874
2 changed files with 1 additions and 44 deletions

View File

@ -69,17 +69,6 @@ monitoring:
# Мониторинг времени обработки шага диалога из архива
step_time_monitoring: false
# ---------------------------------------------------------------------------
# Мониторинг внутренних моделей SES (SEE, SMC, TTS, QAS, SPR)
# ---------------------------------------------------------------------------
models_monitoring:
enabled: true
see_confidence_threshold: 0.5
smc_confidence_threshold: 0.5
tts_enabled: true
qas_enabled: true
spr_enabled: true
# ---------------------------------------------------------------------------
# Настройки логирования
# ---------------------------------------------------------------------------

View File

@ -85,23 +85,6 @@ class LoggingConfig:
format: str = "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
@dataclass
class ModelsMonitoringConfig:
"""Настройки мониторинга внутренних моделей SES (SEE, SMC, TTS, QAS, SPR)."""
enabled: bool = True
# Порог уверенности SEE ниже которого считаем проблемой (0..1)
see_confidence_threshold: float = 0.5
# Порог уверенности SMC ниже которого считаем проблемой (0..1)
smc_confidence_threshold: float = 0.5
# Отслеживать ли голосовые ответы TTS
tts_enabled: bool = True
# Отслеживать ли наполненность QAS
qas_enabled: bool = True
# Отслеживать ли наполненность SPR (распознавание речи: аудио→текст)
spr_enabled: bool = True
@dataclass
class AppConfig:
"""Корневая конфигурация приложения."""
@ -109,7 +92,6 @@ class AppConfig:
ses: SESConfig = field(default_factory=SESConfig)
zabbix: ZabbixConfig = field(default_factory=ZabbixConfig)
monitoring: MonitoringConfig = field(default_factory=MonitoringConfig)
models: ModelsMonitoringConfig = field(default_factory=ModelsMonitoringConfig)
logging: LoggingConfig = field(default_factory=LoggingConfig)
@ -223,20 +205,6 @@ def _build_config(data: Dict[str, Any]) -> AppConfig:
step_time_monitoring=mon_data.get("step_time_monitoring", MonitoringConfig.step_time_monitoring),
)
models_data = data.get("models_monitoring", {})
models_cfg = ModelsMonitoringConfig(
enabled=models_data.get("enabled", ModelsMonitoringConfig.enabled),
see_confidence_threshold=models_data.get(
"see_confidence_threshold", ModelsMonitoringConfig.see_confidence_threshold
),
smc_confidence_threshold=models_data.get(
"smc_confidence_threshold", ModelsMonitoringConfig.smc_confidence_threshold
),
tts_enabled=models_data.get("tts_enabled", ModelsMonitoringConfig.tts_enabled),
qas_enabled=models_data.get("qas_enabled", ModelsMonitoringConfig.qas_enabled),
spr_enabled=models_data.get("spr_enabled", ModelsMonitoringConfig.spr_enabled),
)
log_data = data.get("logging", {})
logging_cfg = LoggingConfig(
level=log_data.get("level", LoggingConfig.level),
@ -244,7 +212,7 @@ def _build_config(data: Dict[str, Any]) -> AppConfig:
format=log_data.get("format", LoggingConfig.format),
)
return AppConfig(ses=ses, zabbix=zabbix, monitoring=monitoring, models=models_cfg, logging=logging_cfg)
return AppConfig(ses=ses, zabbix=zabbix, monitoring=monitoring, logging=logging_cfg)
def load_app_config(config_path: Optional[str] = None) -> AppConfig: