feat(plan): 为月度计划添加软删除并优化状态提示词

为 `MonthlyPlan` 数据库模型增加 `is_deleted` 字段,以支持软删除功能,避免数据直接丢失。

同时,统一并优化了注入到AI上下文中的当前日程活动提示词,指导模型仅在被直接询问时才提及自身状态,使对话更加自然流畅。
This commit is contained in:
tt-P607
2025-10-23 21:48:29 +08:00
committed by Windpicker-owo
parent 87e0a7f079
commit 63af866e3d
3 changed files with 6 additions and 5 deletions

View File

@@ -158,7 +158,7 @@ class ChatterPlanFilter:
if global_config.planning_system.schedule_enable:
if activity_info := schedule_manager.get_current_activity():
activity = activity_info.get("activity", "未知活动")
schedule_block = f"你当前正在{activity},但注意它与群聊的聊天无关。"
schedule_block = f'你当前正在进行“{activity}”。(此为你的当前状态,仅供参考。除非被直接询问,否则不要在对话中主动提及。)'
mood_block = ""
# 需要情绪模块打开才能获得情绪,否则会引发报错