feat: 添加日程管理功能,包括日程模型、配置和初始化逻辑,增强聊天回复中对当前活动的动态反馈。
This commit is contained in:
@@ -138,6 +138,9 @@ class ModelTaskConfig(ConfigBase):
|
||||
lpmm_qa: TaskConfig
|
||||
"""LPMM问答模型配置"""
|
||||
|
||||
schedule_generator: TaskConfig
|
||||
"""日程生成模型配置"""
|
||||
|
||||
def get_task(self, task_name: str) -> TaskConfig:
|
||||
"""获取指定任务的配置"""
|
||||
if hasattr(self, task_name):
|
||||
|
||||
@@ -36,6 +36,7 @@ from src.config.official_configs import (
|
||||
VoiceConfig,
|
||||
DebugConfig,
|
||||
CustomPromptConfig,
|
||||
ScheduleConfig,
|
||||
)
|
||||
|
||||
from .api_ada_configs import (
|
||||
@@ -350,6 +351,7 @@ class Config(ConfigBase):
|
||||
debug: DebugConfig
|
||||
custom_prompt: CustomPromptConfig
|
||||
voice: VoiceConfig
|
||||
schedule: ScheduleConfig
|
||||
|
||||
|
||||
@dataclass
|
||||
|
||||
@@ -417,7 +417,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获取表达配置
|
||||
|
||||
@@ -812,3 +812,13 @@ class LPMMKnowledgeConfig(ConfigBase):
|
||||
embedding_dimension: int = 1024
|
||||
"""嵌入向量维度,应该与模型的输出维度一致"""
|
||||
|
||||
|
||||
@dataclass
|
||||
class ScheduleConfig(ConfigBase):
|
||||
"""日程配置类"""
|
||||
|
||||
enable: bool = True
|
||||
"""是否启用日程管理功能"""
|
||||
|
||||
guidelines: Optional[str] = field(default=None)
|
||||
"""日程生成指导原则,如果为None则使用默认指导原则"""
|
||||
Reference in New Issue
Block a user