better:优化了人格和其他配置文件,更加精简易懂

This commit is contained in:
SengokuCola
2025-07-13 18:32:49 +08:00
parent e987b6331f
commit dfc73255a7
17 changed files with 235 additions and 1550 deletions

View File

@@ -35,20 +35,15 @@ class PersonalityConfig(ConfigBase):
personality_core: str
"""核心人格"""
personality_sides: list[str] = field(default_factory=lambda: [])
personality_side: str
"""人格侧写"""
identity: str = ""
"""身份特征"""
compress_personality: bool = True
"""是否压缩人格压缩后会精简人格信息节省token消耗并提高回复性能但是会丢失一些信息如果人设不长可以关闭"""
@dataclass
class IdentityConfig(ConfigBase):
"""个体特征配置类"""
identity_detail: list[str] = field(default_factory=lambda: [])
"""身份特征"""
compress_identity: bool = True
"""是否压缩身份压缩后会精简身份信息节省token消耗并提高回复性能但是会丢失一些信息如果不长可以关闭"""
@@ -108,11 +103,9 @@ class ChatConfig(ConfigBase):
表示从该时间开始使用该频率,直到下一个时间点
"""
auto_focus_threshold: float = 1.0
"""自动切换到专注聊天的阈值,越低越容易进入专注聊天"""
focus_value: float = 1.0
"""麦麦的专注思考能力越低越容易专注消耗token也越多"""
exit_focus_threshold: float = 1.0
"""自动退出专注聊天的阈值,越低越容易退出专注聊天"""
def get_current_talk_frequency(self, chat_stream_id: Optional[str] = None) -> float:
"""
@@ -253,7 +246,6 @@ class ChatConfig(ConfigBase):
except (ValueError, IndexError):
return None
@dataclass
class MessageReceiveConfig(ConfigBase):
"""消息接收配置类"""
@@ -282,12 +274,6 @@ class NormalChatConfig(ConfigBase):
"""@bot 必然回复"""
@dataclass
class FocusChatConfig(ConfigBase):
"""专注聊天配置类"""
consecutive_replies: float = 1
"""连续回复能力,值越高,麦麦连续回复的概率越高"""
@dataclass