From 80f97ffbe27b8dbaa10cd399440a219e6490254c Mon Sep 17 00:00:00 2001 From: Bakadax Date: Fri, 9 May 2025 09:01:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=B7=B2=E8=AF=BB=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/PFC/pfc.py | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/plugins/PFC/pfc.py b/src/plugins/PFC/pfc.py index 77a8f4b7..741f20ea 100644 --- a/src/plugins/PFC/pfc.py +++ b/src/plugins/PFC/pfc.py @@ -3,7 +3,7 @@ from src.common.logger import get_module_logger from ..models.utils_model import LLMRequest from ...config.config import global_config from .chat_observer import ChatObserver -from .pfc_utils import get_items_from_json +from .pfc_utils import get_items_from_json, build_chat_history_text from src.individuality.individuality import Individuality from .conversation_info import ConversationInfo from .observation_info import ObservationInfo @@ -86,21 +86,7 @@ class GoalAnalyzer: goals_str = f"目标:{goal},产生该对话目标的原因:{reasoning}\n" # 获取聊天历史记录 - chat_history_text = observation_info.chat_history_str - - if observation_info.new_messages_count > 0: - new_messages_list = observation_info.unprocessed_messages - new_messages_str = await build_readable_messages( - new_messages_list, - replace_bot_name=True, - merge_messages=False, - timestamp_mode="relative", - read_mark=0.0, - ) - chat_history_text += f"\n--- 以下是 {observation_info.new_messages_count} 条新消息 ---\n{new_messages_str}" - else: - chat_history_text += "\n--- 以上均为已读消息,未读消息均已处理完毕 ---\n" - # await observation_info.clear_unprocessed_messages() + chat_history_text = await build_chat_history_text(observation_info, self.private_name) persona_text = f"你的名字是{self.name},{self.personality_info}。" # 构建action历史文本