diff --git a/README.md b/README.md index ba2ba4e..2669a69 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # QQ群日常分析插件 -[![Plugin Version](https://img.shields.io/badge/Latest_Version-v2.7.0-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis) +[![Plugin Version](https://img.shields.io/badge/Latest_Version-v2.7.1-blue.svg?style=for-the-badge&color=76bad9)](https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis) [![AstrBot](https://img.shields.io/badge/AstrBot-Plugin-ff69b4?style=for-the-badge)](https://github.com/AstrBotDevs/AstrBot) [![License](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)](LICENSE) diff --git a/metadata.yaml b/metadata.yaml index 4c1f657..0c7e06e 100644 --- a/metadata.yaml +++ b/metadata.yaml @@ -13,6 +13,6 @@ help: | # 插件的帮助信息 命令: /群分析 [天数] - 分析群聊活动 /分析设置 [操作] - 管理设置(enable/disable/status/test) -version: v2.7.0 # 插件版本号。格式:v1.1.1 或者 v1.1 +version: v2.7.1 # 插件版本号。格式:v1.1.1 或者 v1.1 author: SXP-Simon # 作者 repo: https://github.com/SXP-Simon/astrbot-qq-group-daily-analysis # 插件的仓库地址 diff --git a/src/analysis/analyzers/topic_analyzer.py b/src/analysis/analyzers/topic_analyzer.py index 0f1418d..e31ff91 100644 --- a/src/analysis/analyzers/topic_analyzer.py +++ b/src/analysis/analyzers/topic_analyzer.py @@ -44,9 +44,6 @@ class TopicAnalyzer(BaseAnalyzer): Returns: 提示词字符串 """ - logger.debug(f"build_prompt 开始处理,输入消息数量: {len(messages) if messages else 0}") - logger.debug(f"输入消息类型: {type(messages)}") - # 验证输入数据格式 if not isinstance(messages, list): logger.error(f"build_prompt 期望列表,但收到: {type(messages)}") @@ -57,8 +54,6 @@ class TopicAnalyzer(BaseAnalyzer): logger.warning("build_prompt 收到空消息列表") return "" - logger.debug(f"build_prompt 第一条消息内容: {messages[0] if messages else '无'}") - # 提取文本消息 text_messages = [] for i, msg in enumerate(messages): @@ -138,14 +133,10 @@ class TopicAnalyzer(BaseAnalyzer): logger.error(f"build_prompt 处理第 {i+1} 条消息时出错: {e}", exc_info=True) continue - logger.debug(f"build_prompt 提取到 {len(text_messages)} 条文本消息") - if not text_messages: logger.warning("build_prompt 没有提取到有效的文本消息,返回空prompt") return "" - logger.debug(f"build_prompt 第一条文本消息: {text_messages[0] if text_messages else '无'}") - # 构建消息文本 messages_text = "\n".join([ f"[{msg['time']}] {msg['sender']}: {msg['content']}" @@ -154,9 +145,6 @@ class TopicAnalyzer(BaseAnalyzer): max_topics = self.get_max_count() - logger.debug(f"build_prompt 准备构建prompt,max_topics={max_topics}") - logger.debug(f"build_prompt messages_text 长度: {len(messages_text)}") - prompt = f""" 你是一个帮我进行群聊信息总结的助手,生成总结内容时,你需要严格遵守下面的几个准则: 请分析接下来提供的群聊记录,提取出最多{max_topics}个主要话题。 @@ -198,8 +186,6 @@ class TopicAnalyzer(BaseAnalyzer): 注意:返回的内容必须是纯JSON,不要包含markdown代码块标记或其他格式 """ - logger.debug(f"build_prompt 构建的prompt长度: {len(prompt)}") - logger.debug(f"build_prompt prompt前100字符: {prompt[:100]}...") return prompt def extract_with_regex(self, result_text: str, max_topics: int) -> List[Dict]: