[chore] (v2.7.1) 版本更新至v2.7.1并清理调试日志

This commit is contained in:
SXP-Simon
2025-10-10 19:32:50 +08:00
parent 74d54b4fe6
commit 97a4a89021
3 changed files with 2 additions and 16 deletions
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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 # 插件的仓库地址
-14
View File
@@ -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 准备构建promptmax_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]: