From 1cee641a8ff782e3c0ffbcbda6f3eb15fe506436 Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Fri, 17 Oct 2025 19:04:52 +0800 Subject: [PATCH] =?UTF-8?q?refactor(config):=20=E7=AE=80=E5=8C=96=E7=9D=A1?= =?UTF-8?q?=E7=9C=A0=E7=B3=BB=E7=BB=9F=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除旧的、基于睡眠压力模型的多个配置项,包括睡眠压力阈值、失眠概率(区分不同压力)、压力增减值等。 这些配置项在新系统中已不再使用,将其移除可以简化配置文件,避免引起混淆。现在的睡眠逻辑更加直接,不再依赖复杂的压力计算。 --- src/config/official_configs.py | 7 +------ template/bot_config_template.toml | 14 +++----------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/src/config/official_configs.py b/src/config/official_configs.py index 1a5952d2f..7a6e4ef31 100644 --- a/src/config/official_configs.py +++ b/src/config/official_configs.py @@ -610,12 +610,7 @@ class SleepSystemConfig(ValidatedConfigBase): insomnia_duration_minutes: list[int] = Field( default_factory=lambda: [15, 45], description="单次失眠状态的持续时间范围(分钟)" ) - sleep_pressure_threshold: float = Field(default=30.0, description="触发“压力不足型失眠”的睡眠压力阈值") - deep_sleep_threshold: float = Field(default=80.0, description="进入“深度睡眠”的睡眠压力阈值") - insomnia_chance_low_pressure: float = Field(default=0.6, ge=0.0, le=1.0, description="压力不足时的失眠基础概率") - insomnia_chance_normal_pressure: float = Field(default=0.1, ge=0.0, le=1.0, description="压力正常时的失眠基础概率") - sleep_pressure_increment: float = Field(default=1.5, ge=0.0, description="每次AI执行动作后,增加的睡眠压力值") - sleep_pressure_decay_rate: float = Field(default=1.5, ge=0.0, description="睡眠时,每分钟衰减的睡眠压力值") + insomnia_chance_pressure: float = Field(default=0.1, ge=0.0, le=1.0, description="失眠基础概率") # --- 弹性睡眠与睡前消息 --- enable_flexible_sleep: bool = Field(default=True, description="是否启用弹性睡眠") diff --git a/template/bot_config_template.toml b/template/bot_config_template.toml index 6145386dc..f8cf393db 100644 --- a/template/bot_config_template.toml +++ b/template/bot_config_template.toml @@ -1,5 +1,5 @@ [inner] -version = "7.3.0" +version = "7.3.1" #----以下是给开发人员阅读的,如果你只是部署了MoFox-Bot,不需要阅读---- #如果你想要修改配置文件,请递增version的值 @@ -514,16 +514,8 @@ re_sleep_delay_minutes = 5 # "被唤醒后,如果多久没有新消息则尝 # --- 失眠机制相关参数 --- enable_insomnia_system = false # 是否启用失眠系统 -# 触发“压力不足型失眠”的睡眠压力阈值 -sleep_pressure_threshold = 30.0 -# 进入“深度睡眠”的睡眠压力阈值 -deep_sleep_threshold = 80.0 -# 压力正常时的失眠基础概率 (0.0 to 1.0) -insomnia_chance_normal_pressure = 0.1 -# 每次AI执行动作后,增加的睡眠压力值 -sleep_pressure_increment = 1.5 -# 睡眠时,每分钟衰减的睡眠压力值 -sleep_pressure_decay_rate = 1.5 +# 失眠概率 (0.0 to 1.0) +insomnia_chance_pressure = 0.1 # --- 弹性睡眠与睡前消息 --- # 是否启用弹性睡眠。启用后,AI不会到点立刻入睡,而是会根据睡眠压力增加5-10分钟的缓冲,并可能因为压力不足而推迟睡眠。