From c45120161df4f29c25d7728b3418df1eab584ae2 Mon Sep 17 00:00:00 2001 From: Bakadax Date: Thu, 8 May 2025 20:30:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E9=83=A8=E5=88=86=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E8=BD=AC=E4=B8=BAdebug=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/PFC/actions.py | 6 +++--- src/plugins/PFC/conversation.py | 6 +++--- src/plugins/PFC/conversation_initializer.py | 22 ++++++++++----------- src/plugins/PFC/observation_info.py | 4 ++-- src/plugins/PFC/pfc_emotion.py | 2 +- src/plugins/PFC/pfc_utils.py | 2 +- src/plugins/PFC/reply_generator.py | 4 ++-- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/plugins/PFC/actions.py b/src/plugins/PFC/actions.py index 7b15cdfb..e4a2cb77 100644 --- a/src/plugins/PFC/actions.py +++ b/src/plugins/PFC/actions.py @@ -246,7 +246,7 @@ async def handle_action( is_suitable = True check_reason = "ReplyChecker 已通过配置关闭" need_replan_from_checker = False - logger.info(f"{log_prefix} [配置关闭] ReplyChecker 已跳过,默认回复为合适。") + logger.debug(f"{log_prefix} [配置关闭] ReplyChecker 已跳过,默认回复为合适。") # 处理检查结果 if not is_suitable: @@ -398,13 +398,13 @@ async def handle_action( # 如果是 direct_reply 且规划期间有他人新消息,则下次不追问 if other_new_msg_count_during_planning > 0 and action == "direct_reply": - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] 因规划期间收到 {other_new_msg_count_during_planning} 条他人新消息,下一轮强制使用【初始回复】逻辑。" ) conversation_info.last_successful_reply_action = None # conversation_info.my_message_count 不在此处重置,因为它刚发了一条 elif action == "direct_reply" or action == "send_new_message": # 成功发送后 - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] 成功执行 '{action}', 下一轮【允许】使用追问逻辑。" ) conversation_info.last_successful_reply_action = action diff --git a/src/plugins/PFC/conversation.py b/src/plugins/PFC/conversation.py index d74f5096..da613317 100644 --- a/src/plugins/PFC/conversation.py +++ b/src/plugins/PFC/conversation.py @@ -134,7 +134,7 @@ class Conversation: observation_info=self.observation_info, chat_observer_for_history=self.chat_observer, ) - logger.info(f"[私聊][{self.private_name}] 最终关系评估已调用。") + logger.debug(f"[私聊][{self.private_name}] 最终关系评估已调用。") except Exception as e_final_rel: logger.error(f"[私聊][{self.private_name}] 调用最终关系评估时出错: {e_final_rel}") logger.error(traceback.format_exc()) @@ -145,12 +145,12 @@ class Conversation: if self.idle_chat: # 减少活跃实例计数,而不是停止IdleChat await self.idle_chat.decrement_active_instances() - logger.info(f"[私聊][{self.private_name}] 已减少IdleChat活跃实例计数") + logger.debug(f"[私聊][{self.private_name}] 已减少IdleChat活跃实例计数") if self.observation_info and self.chat_observer: self.observation_info.unbind_from_chat_observer() if self.mood_mng and hasattr(self.mood_mng, "stop_mood_update") and self.mood_mng._running: # type: ignore self.mood_mng.stop_mood_update() # type: ignore - logger.info(f"[私聊][{self.private_name}] MoodManager 后台更新已停止。") + logger.debug(f"[私聊][{self.private_name}] MoodManager 后台更新已停止。") self._initialized = False # 标记为未初始化 logger.info(f"[私聊][{self.private_name}] 对话实例 {self.stream_id} 已停止。") diff --git a/src/plugins/PFC/conversation_initializer.py b/src/plugins/PFC/conversation_initializer.py index f5303341..932f74f5 100644 --- a/src/plugins/PFC/conversation_initializer.py +++ b/src/plugins/PFC/conversation_initializer.py @@ -42,7 +42,7 @@ async def load_initial_history(conversation_instance: "Conversation"): return try: - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] 为 {conversation_instance.stream_id} 加载初始聊天记录..." ) # 从聊天核心获取原始消息列表 @@ -132,7 +132,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): # return # conversation_instance._initializing_flag_from_manager = True # 标记开始初始化 - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] (Initializer) 开始初始化对话实例核心组件: {conversation_instance.stream_id}" ) @@ -149,12 +149,12 @@ async def initialize_core_components(conversation_instance: "Conversation"): conversation_instance.relationship_translator = PfcRepationshipTranslator( private_name=conversation_instance.private_name ) - logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcRelationship 初始化完成。") + logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcRelationship 初始化完成。") conversation_instance.emotion_updater = PfcEmotionUpdater( private_name=conversation_instance.private_name, bot_name=global_config.BOT_NICKNAME ) - logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcEmotion 初始化完成。") + logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) PfcEmotion 初始化完成。") logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化 GoalAnalyzer...") conversation_instance.goal_analyzer = GoalAnalyzer( @@ -194,7 +194,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): conversation_instance.stream_id, conversation_instance.private_name ) await conversation_instance.idle_chat.increment_active_instances() - logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已获取并增加活跃计数") + logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已获取并增加活跃计数") # 2. 初始化信息存储和观察组件 logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 获取 ChatObserver 实例...") @@ -235,7 +235,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): conversation_instance.conversation_info.person_id = person_id_tuple[0] # 第一个元素是 person_id private_platform_str = person_id_tuple[1] private_user_id_str = person_id_tuple[2] - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] (Initializer) 获取到 person_id: {conversation_instance.conversation_info.person_id} for {private_platform_str}:{private_user_id_str}" ) else: @@ -251,7 +251,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): if conversation_instance.idle_chat: logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) 启动 IdleChat...") # 不需要再次启动,只需确保已初始化 - logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已初始化") + logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) IdleChat实例已初始化") if ( conversation_instance.mood_mng @@ -259,11 +259,11 @@ async def initialize_core_components(conversation_instance: "Conversation"): and not conversation_instance.mood_mng._running ): # type: ignore conversation_instance.mood_mng.start_mood_update(update_interval=global_config.mood_update_interval) # type: ignore - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已启动后台更新,间隔: {global_config.mood_update_interval} 秒。" ) elif conversation_instance.mood_mng and conversation_instance.mood_mng._running: # type: ignore - logger.info(f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已在运行中。") + logger.debug(f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 已在运行中。") else: logger.warning( f"[私聊][{conversation_instance.private_name}] (Initializer) MoodManager 未能启动,相关功能可能受限。" @@ -291,7 +291,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): numeric_relationship_value ) ) - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化时加载关系文本: {conversation_instance.conversation_info.relationship_text}" ) except Exception as e_init_rel: @@ -305,7 +305,7 @@ async def initialize_core_components(conversation_instance: "Conversation"): conversation_instance.conversation_info.current_emotion_text = ( conversation_instance.mood_mng.get_prompt() ) # type: ignore - logger.info( + logger.debug( f"[私聊][{conversation_instance.private_name}] (Initializer) 初始化时加载情绪文本: {conversation_instance.conversation_info.current_emotion_text}" ) except Exception as e_init_emo: diff --git a/src/plugins/PFC/observation_info.py b/src/plugins/PFC/observation_info.py index 2d2a0f27..7b3d6279 100644 --- a/src/plugins/PFC/observation_info.py +++ b/src/plugins/PFC/observation_info.py @@ -297,7 +297,7 @@ class ObservationInfo: if new_count < original_count: self.new_messages_count = new_count - logger.info( + logger.debug( f"[私聊][{self.private_name}] 移除了未处理的消息 (ID: {message_id_to_delete}), 当前未处理数: {self.new_messages_count}" ) self.update_changed() @@ -384,7 +384,7 @@ class ObservationInfo: self.new_messages_count = len(self.unprocessed_messages) self.chat_history_count = len(self.chat_history) - logger.info( + logger.debug( f"[私聊][{self.private_name}] 已清理 {cleared_count} 条消息 (IDs: {message_ids_to_clear}),剩余未处理 {self.new_messages_count} 条,当前历史记录 {self.chat_history_count} 条。" ) diff --git a/src/plugins/PFC/pfc_emotion.py b/src/plugins/PFC/pfc_emotion.py index d88344f8..5237d7b2 100644 --- a/src/plugins/PFC/pfc_emotion.py +++ b/src/plugins/PFC/pfc_emotion.py @@ -24,7 +24,7 @@ class PfcEmotionUpdater: # LLM 实例 (根据 global_config.llm_summary 配置) llm_config_summary = getattr(global_config, "llm_summary", None) if llm_config_summary and isinstance(llm_config_summary, dict): - logger.info(f"[私聊][{self.private_name}] 使用 llm_summary 配置初始化情绪判断LLM。") + logger.debug(f"[私聊][{self.private_name}] 使用 llm_summary 配置初始化情绪判断LLM。") self.llm = LLMRequest( model=llm_config_summary, temperature=llm_config_summary.get( diff --git a/src/plugins/PFC/pfc_utils.py b/src/plugins/PFC/pfc_utils.py index 6047aa81..38ead120 100644 --- a/src/plugins/PFC/pfc_utils.py +++ b/src/plugins/PFC/pfc_utils.py @@ -274,7 +274,7 @@ async def get_person_id(private_name: str, chat_stream: ChatStream): if chat_stream.user_info: private_user_id_str = str(chat_stream.user_info.user_id) private_platform_str = chat_stream.user_info.platform - logger.info( + logger.debug( f"[私聊][{private_name}] 从 ChatStream 获取到私聊对象信息: ID={private_user_id_str}, Platform={private_platform_str}, Name={private_nickname_str}" ) elif chat_stream.group_info is None and private_name: diff --git a/src/plugins/PFC/reply_generator.py b/src/plugins/PFC/reply_generator.py index 79942b09..5f3b3591 100644 --- a/src/plugins/PFC/reply_generator.py +++ b/src/plugins/PFC/reply_generator.py @@ -260,7 +260,7 @@ class ReplyGenerator: f"请根据此提示调整你的新回复,确保内容新颖,不要重复你已经说过的话。\n" f"------\n" ) - logger.info( + logger.debug( f"[私聊][{self.private_name}] (ReplyGenerator) 检测到自身复读,将加入特定警告到 Prompt:\n" f" 内容: {last_content}" ) @@ -273,7 +273,7 @@ class ReplyGenerator: f"请根据【消息内容】和【失败原因】调整你的新回复,避免重复之前的错误。\n" f"------\n" ) - logger.info( + logger.debug( f"[私聊][{self.private_name}] (ReplyGenerator) 检测到上次回复失败信息,将加入 Prompt:\n" f" 内容: {last_content}\n" f" 原因: {last_reason}"