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:
parent
4c38a9a327
commit
e435f4d874
@ -69,17 +69,6 @@ monitoring:
|
|||||||
# Мониторинг времени обработки шага диалога из архива
|
# Мониторинг времени обработки шага диалога из архива
|
||||||
step_time_monitoring: false
|
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
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Настройки логирования
|
# Настройки логирования
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|||||||
@ -85,23 +85,6 @@ class LoggingConfig:
|
|||||||
format: str = "%(asctime)s [%(levelname)s] %(name)s: %(message)s"
|
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
|
@dataclass
|
||||||
class AppConfig:
|
class AppConfig:
|
||||||
"""Корневая конфигурация приложения."""
|
"""Корневая конфигурация приложения."""
|
||||||
@ -109,7 +92,6 @@ class AppConfig:
|
|||||||
ses: SESConfig = field(default_factory=SESConfig)
|
ses: SESConfig = field(default_factory=SESConfig)
|
||||||
zabbix: ZabbixConfig = field(default_factory=ZabbixConfig)
|
zabbix: ZabbixConfig = field(default_factory=ZabbixConfig)
|
||||||
monitoring: MonitoringConfig = field(default_factory=MonitoringConfig)
|
monitoring: MonitoringConfig = field(default_factory=MonitoringConfig)
|
||||||
models: ModelsMonitoringConfig = field(default_factory=ModelsMonitoringConfig)
|
|
||||||
logging: LoggingConfig = field(default_factory=LoggingConfig)
|
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),
|
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", {})
|
log_data = data.get("logging", {})
|
||||||
logging_cfg = LoggingConfig(
|
logging_cfg = LoggingConfig(
|
||||||
level=log_data.get("level", LoggingConfig.level),
|
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),
|
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:
|
def load_app_config(config_path: Optional[str] = None) -> AppConfig:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user