feat:支持多重人格和切换概率配置

This commit is contained in:
SengokuCola
2025-10-25 16:39:59 +08:00
parent a92e47701e
commit ae1f509cdb
4 changed files with 41 additions and 3 deletions

View File

@@ -57,6 +57,12 @@ class PersonalityConfig(ConfigBase):
private_plan_style: str = ""
"""私聊说话规则,行为风格"""
states: list[str] = field(default_factory=lambda: [])
"""状态列表用于随机替换personality"""
state_probability: float = 0.0
"""状态概率每次构建人格时替换personality的概率"""
@dataclass
class RelationshipConfig(ConfigBase):