feat: 添加日程管理功能,包括日程模型、配置和初始化逻辑,增强聊天回复中对当前活动的动态反馈。

This commit is contained in:
minecraft1024a
2025-08-12 16:59:21 +08:00
committed by Windpicker-owo
parent afca560305
commit c62e6642f7
9 changed files with 236 additions and 51 deletions

View File

@@ -478,7 +478,7 @@ class ExpressionConfig(ConfigBase):
except (ValueError, IndexError):
return None
def get_expression_config_for_chat(self, chat_stream_id: Optional[str] = None) -> tuple[bool, bool, int]:
def get_expression_config_for_chat(self, chat_stream_id: Optional[str] = None) -> tuple[bool, bool, float]:
"""
根据聊天流ID获取表达配置
@@ -870,3 +870,13 @@ class LPMMKnowledgeConfig(ConfigBase):
embedding_dimension: int = 1024
"""嵌入向量维度,应该与模型的输出维度一致"""
@dataclass
class ScheduleConfig(ConfigBase):
"""日程配置类"""
enable: bool = True
"""是否启用日程管理功能"""
guidelines: Optional[str] = field(default=None)
"""日程生成指导原则如果为None则使用默认指导原则"""