feat(prompt): 添加主人认证提示词功能 (#47)

This commit is contained in:
Eric-Terminal
2025-10-25 15:55:12 +08:00
committed by GitHub
parent f87c9e25ef
commit e15573e9d6
6 changed files with 149 additions and 19 deletions

View File

@@ -657,6 +657,14 @@ class CommandConfig(ValidatedConfigBase):
command_prefixes: list[str] = Field(default_factory=lambda: ["/", "!", ".", "#"], description="支持的命令前缀列表")
class MasterPromptConfig(ValidatedConfigBase):
"""主人身份提示词配置"""
enable: bool = Field(default=False, description="是否启用主人提示词注入功能")
master_hint: str = Field(default="", description="对主人注入的额外提示词内容")
non_master_hint: str = Field(default="", description="对非主人注入的额外提示词内容")
class PermissionConfig(ValidatedConfigBase):
"""权限系统配置类"""
@@ -664,6 +672,9 @@ class PermissionConfig(ValidatedConfigBase):
master_users: list[list[str]] = Field(
default_factory=list, description="Master用户列表格式: [[platform, user_id], ...]"
)
master_prompt: MasterPromptConfig = Field(
default_factory=MasterPromptConfig, description="主人身份提示词配置"
)
class AffinityFlowConfig(ValidatedConfigBase):