feat :做梦

This commit is contained in:
SengokuCola
2025-12-03 01:00:43 +08:00
parent 7f66d5588d
commit f85c5e9b5f
5 changed files with 803 additions and 1 deletions

View File

@@ -35,6 +35,7 @@ from src.config.official_configs import (
MemoryConfig,
DebugConfig,
JargonConfig,
DreamConfig,
)
from .api_ada_configs import (
@@ -357,6 +358,7 @@ class Config(ConfigBase):
mood: MoodConfig
voice: VoiceConfig
jargon: JargonConfig
dream: DreamConfig
@dataclass

View File

@@ -714,3 +714,21 @@ class JargonConfig(ConfigBase):
all_global: bool = False
"""是否将所有新增的jargon项目默认为全局is_global=Truechat_id记录第一次存储时的id"""
@dataclass
class DreamConfig(ConfigBase):
"""Dream配置类"""
interval_minutes: int = 30
"""做梦时间间隔分钟默认30分钟"""
max_iterations: int = 20
"""做梦最大轮次默认20轮"""
def __post_init__(self):
"""验证配置值"""
if self.interval_minutes < 1:
raise ValueError(f"interval_minutes 必须至少为1当前值: {self.interval_minutes}")
if self.max_iterations < 1:
raise ValueError(f"max_iterations 必须至少为1当前值: {self.max_iterations}")