refactor(config): 简化睡眠系统配置项
移除旧的、基于睡眠压力模型的多个配置项,包括睡眠压力阈值、失眠概率(区分不同压力)、压力增减值等。 这些配置项在新系统中已不再使用,将其移除可以简化配置文件,避免引起混淆。现在的睡眠逻辑更加直接,不再依赖复杂的压力计算。
This commit is contained in:
@@ -610,12 +610,7 @@ class SleepSystemConfig(ValidatedConfigBase):
|
|||||||
insomnia_duration_minutes: list[int] = Field(
|
insomnia_duration_minutes: list[int] = Field(
|
||||||
default_factory=lambda: [15, 45], description="单次失眠状态的持续时间范围(分钟)"
|
default_factory=lambda: [15, 45], description="单次失眠状态的持续时间范围(分钟)"
|
||||||
)
|
)
|
||||||
sleep_pressure_threshold: float = Field(default=30.0, description="触发“压力不足型失眠”的睡眠压力阈值")
|
insomnia_chance_pressure: float = Field(default=0.1, ge=0.0, le=1.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="睡眠时,每分钟衰减的睡眠压力值")
|
|
||||||
|
|
||||||
# --- 弹性睡眠与睡前消息 ---
|
# --- 弹性睡眠与睡前消息 ---
|
||||||
enable_flexible_sleep: bool = Field(default=True, description="是否启用弹性睡眠")
|
enable_flexible_sleep: bool = Field(default=True, description="是否启用弹性睡眠")
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
[inner]
|
[inner]
|
||||||
version = "7.3.0"
|
version = "7.3.1"
|
||||||
|
|
||||||
#----以下是给开发人员阅读的,如果你只是部署了MoFox-Bot,不需要阅读----
|
#----以下是给开发人员阅读的,如果你只是部署了MoFox-Bot,不需要阅读----
|
||||||
#如果你想要修改配置文件,请递增version的值
|
#如果你想要修改配置文件,请递增version的值
|
||||||
@@ -490,16 +490,8 @@ re_sleep_delay_minutes = 5 # "被唤醒后,如果多久没有新消息则尝
|
|||||||
|
|
||||||
# --- 失眠机制相关参数 ---
|
# --- 失眠机制相关参数 ---
|
||||||
enable_insomnia_system = false # 是否启用失眠系统
|
enable_insomnia_system = false # 是否启用失眠系统
|
||||||
# 触发“压力不足型失眠”的睡眠压力阈值
|
# 失眠概率 (0.0 to 1.0)
|
||||||
sleep_pressure_threshold = 30.0
|
insomnia_chance_pressure = 0.1
|
||||||
# 进入“深度睡眠”的睡眠压力阈值
|
|
||||||
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
|
|
||||||
|
|
||||||
# --- 弹性睡眠与睡前消息 ---
|
# --- 弹性睡眠与睡前消息 ---
|
||||||
# 是否启用弹性睡眠。启用后,AI不会到点立刻入睡,而是会根据睡眠压力增加5-10分钟的缓冲,并可能因为压力不足而推迟睡眠。
|
# 是否启用弹性睡眠。启用后,AI不会到点立刻入睡,而是会根据睡眠压力增加5-10分钟的缓冲,并可能因为压力不足而推迟睡眠。
|
||||||
|
|||||||
Reference in New Issue
Block a user