feat(planner): 使用标准化的JSON格式重构动作规划系统
- 将聊天流和消息管理器中的默认聊天模式从“normal”更改为“focus” - 从ActionPlannerInfo数据模型中移除已弃用的should_quote_reply字段 - 通过移除回复可用性检查和基于兴趣的过滤,简化计划过滤逻辑 - 采用新的标准化JSON操作格式,并强制使用操作列表结构 - 更新规划器提示,以强制执行一致的动作输出格式 - 移除遗留操作参数过滤,简化消息目标解析 - 清理计划过滤器中未使用的导入和已弃用的代码路径
This commit is contained in:
@@ -27,8 +27,6 @@ class ActionPlannerInfo(BaseDataModel):
|
||||
action_data: dict | None = None
|
||||
action_message: Optional["DatabaseMessages"] = None
|
||||
available_actions: dict[str, "ActionInfo"] | None = None
|
||||
should_quote_reply: bool | None = None # 是否应该引用回复原消息,None表示由系统自动决定
|
||||
|
||||
|
||||
@dataclass
|
||||
class InterestScore(BaseDataModel):
|
||||
|
||||
@@ -43,7 +43,7 @@ class StreamContext(BaseDataModel):
|
||||
|
||||
stream_id: str
|
||||
chat_type: ChatType = ChatType.PRIVATE # 聊天类型,默认为私聊
|
||||
chat_mode: ChatMode = ChatMode.NORMAL # 聊天模式,默认为普通模式
|
||||
chat_mode: ChatMode = ChatMode.FOCUS # 聊天模式,默认为专注模式
|
||||
unread_messages: list["DatabaseMessages"] = field(default_factory=list)
|
||||
history_messages: list["DatabaseMessages"] = field(default_factory=list)
|
||||
last_check_time: float = field(default_factory=time.time)
|
||||
|
||||
Reference in New Issue
Block a user