Revert "feat(reminder): 增强定时提醒系统,实现智能用户识别与上下文感知回复"

This reverts commit e1ebf41f8d.
This commit is contained in:
minecraft1024a
2025-09-13 12:52:00 +08:00
committed by Windpicker-owo
parent 38c94ecb73
commit 5eaa5f74e8
2 changed files with 26 additions and 55 deletions

View File

@@ -139,6 +139,21 @@ class ProactiveThinker:
logger.error(f"{self.context.log_prefix} 主动思考执行异常: {e}")
logger.error(traceback.format_exc())
async def _get_reminder_context(self, message_id: str) -> str:
"""获取提醒消息的上下文"""
try:
# 只获取那一条消息
message_record = await db_get(Messages, {"message_id": message_id}, single_result=True)
if message_record:
# 使用 build_readable_messages_with_id 来格式化单条消息
chat_context_block, _ = build_readable_messages_with_id(messages=[message_record])
return chat_context_block
return "无法加载相关的聊天记录。"
except Exception as e:
logger.error(f"{self.context.log_prefix} 获取提醒上下文失败: {e}")
return "无法加载相关的聊天记录。"
async def _generate_proactive_content_and_send(self, action_result: Dict[str, Any], trigger_event: ProactiveTriggerEvent):
"""
获取实时信息,构建最终的生成提示词,并生成和发送主动回复。