diff --git a/config/config.yaml.example b/config/config.yaml.example index 8e29ccb..0178e17 100644 --- a/config/config.yaml.example +++ b/config/config.yaml.example @@ -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 - # --------------------------------------------------------------------------- # Настройки логирования # --------------------------------------------------------------------------- diff --git a/src/ses_monitor/config.py b/src/ses_monitor/config.py index 245f1a6..b86ff3a 100644 --- a/src/ses_monitor/config.py +++ b/src/ses_monitor/config.py @@ -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: