From 50363d3901f413fec25104f6dc815792df8db621 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 10 May 2025 20:23:19 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20=E8=87=AA=E5=8A=A8=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/PFC/reply_checker.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/plugins/PFC/reply_checker.py b/src/plugins/PFC/reply_checker.py index 672f8bad..adfa33a8 100644 --- a/src/plugins/PFC/reply_checker.py +++ b/src/plugins/PFC/reply_checker.py @@ -33,11 +33,11 @@ class ReplyChecker: async def check( self, reply: str, - goal: str, # 当前逻辑未使用 + goal: str, # 当前逻辑未使用 chat_history: List[Dict[str, Any]], - chat_history_text: str, # 当前逻辑未使用 - current_time_str: str, # 当前逻辑未使用 - retry_count: int = 0, # 当前逻辑未使用 + chat_history_text: str, # 当前逻辑未使用 + current_time_str: str, # 当前逻辑未使用 + retry_count: int = 0, # 当前逻辑未使用 ) -> Tuple[bool, str, bool]: """检查生成的回复是否与机器人之前的发言完全一致(长度大于4) @@ -54,7 +54,7 @@ class ReplyChecker: f"[私聊][{self.private_name}] ReplyChecker: BOT_QQ 未配置,无法检查{global_config.BOT_NICKNAME}自身消息。" ) return True, "BOT_QQ未配置,跳过重复检查。", False # 无法检查则默认通过 - + # 对当前待发送的回复进行规范化 normalized_reply = self._normalize_text(reply) @@ -82,10 +82,10 @@ class ReplyChecker: f"[私聊][{self.private_name}] ReplyChecker: 历史记录 (反向索引 {i}) ({global_config.BOT_NICKNAME}): " f"原始='{historical_message_text[:50]}...', 规范化后='{normalized_historical_text[:50]}...'" ) - if normalized_reply == normalized_historical_text and len(normalized_reply) > 0: # 确保规范化后不为空串才比较 - logger.warning( - f"[私聊][{self.private_name}] ReplyChecker: !!! 成功拦截一次复读 !!!" - ) + if ( + normalized_reply == normalized_historical_text and len(normalized_reply) > 0 + ): # 确保规范化后不为空串才比较 + logger.warning(f"[私聊][{self.private_name}] ReplyChecker: !!! 成功拦截一次复读 !!!") logger.warning( f"[私聊][{self.private_name}] ReplyChecker 检测到{global_config.BOT_NICKNAME}自身重复消息 (规范化后内容相同): '{normalized_reply[:50]}...'" ) @@ -102,4 +102,4 @@ class ReplyChecker: logger.error(f"[私聊][{self.private_name}] ReplyChecker 检查重复时出错: 类型={type(e)}, 值={e}") logger.error(f"[私聊][{self.private_name}]{traceback.format_exc()}") - return (True, f"检查重复时发生内部错误 (规范化检查): {str(e)}", False) \ No newline at end of file + return (True, f"检查重复时发生内部错误 (规范化检查): {str(e)}", False)