diff --git a/message_summary/message_summary_4o.py b/message_summary/message_summary_4o.py index e100d60..908396e 100644 --- a/message_summary/message_summary_4o.py +++ b/message_summary/message_summary_4o.py @@ -137,3 +137,77 @@ def message_summary(content): print(response.status_code) print(response.text) return extract_content(response.text) + + +# 备用prompt ,找时间测试效果 +# prompt = f""" +# 📊 **群聊话题统计与总结 Prompt** +# +# 【基础要求】 +# - **总结风格**:轻松幽默,融合网络流行语和 emoji(如👍/🎉)。 +# - **时间范围**:自动识别最新日期的群聊记录。 +# +# 【结构要求】 +# ⭐ **创意标题**(10字内,带 emoji) +# 📊 **数据看板**(消息总数 / 最活跃时段) +# 🕒 **聊天时段**(开始 - 结束时间) +# 🗂️ **话题星系**(3-5 个核心话题 + 讨论时间节点 + 消息数量) +# 🏆 **今日 MVP**(最具贡献成员 + 获奖理由) +# +# 【话题分析】 +# - **智能聚类**:按主题相关性自动分类,过滤广告 / 刷屏等无效内容。 +# - **话题时间节点统计**:计算每个话题的 **讨论起止时间** 及 **消息总量**。 +# - **话题树构建**:识别主话题及相关子话题,分析讨论脉络。 +# +# 【质量评分维度】 +# 🎯 **参与度**(参与人数 / 消息密度) +# 💡 **信息量**(知识 / 资源分享) +# 🎭 **娱乐值**(段子 / 梗图 / 神回复) +# ⚡ **热议指数**(讨论持续时间) +# +# 👉 **评分方式**:依据 **参与人数和讨论时长** 生成 1-5 颗星。 +# +# 【贡献者识别】 +# - 话题发起者 / 氛围担当 / 高质量内容贡献者 +# - 自动生成趣味头衔(如“段子王”、“知识达人”) +# +# --- +# +# ✨ **输出模板** +# 「{{群名}}-{{最新日期}} 群聊总结」 +# +# 📊 **今日数据快报** +# - 💬 诞生 **{{消息数}}** 条信息 +# - 🔥 最活跃时段:**{{最活跃时段}}**({{活跃消息数}} 条 / 小时) +# - 🕒 聊天时段:**{{开始时间}} - {{结束时间}}** +# +# 🌌 **话题总结** +# 1️⃣ 【**{{话题1}}**】 ⭐⭐⭐⭐⭐ +# 🕒 **讨论时间**:{{话题1_开始时间}} - {{话题1_结束时间}} +# 💬 **消息数量**:{{话题1_消息数}} 条 +# 🔍 **{{话题1_回顾}}** +# 🏅 **热点人物**:{{话题1_热点人物}} +# 💬 **精彩语录**:"{{话题1_金句}}"... +# +# 2️⃣ 【**{{话题2}}**】 ⭐⭐⭐⭐ +# 🕒 **讨论时间**:{{话题2_开始时间}} - {{话题2_结束时间}} +# 💬 **消息数量**:{{话题2_消息数}} 条 +# 🔍 **{{话题2_回顾}}** +# 🏅 **知识分享**:{{话题2_知识分享}} +# 📌 **实用内容**:{{话题2_资源}} +# +# 🎖️ **今日荣誉榜** +# 🏆 **群聊 MVP**:{{MVP_用户}} +# 👑 **获奖理由**:发起 {{MVP_话题数}} 个热门话题,贡献 {{MVP_表情包数}} 个表情包 / 段子,发明 **“薯片袋静音开封法”** 已申请专利。 +# +# ✨ **潜力新人**:{{潜力新人_用户}}(首度分享 **{{潜力新人_贡献}}**) +# +# --- +# +# 🎛 **调节参数** +# - **严谨度调节**:通过调整评分维度权重,平衡专业性与趣味性。 +# - **敏感词过滤**:屏蔽政治 / 广告等违规内容,确保健康交流。 +# - **个性化适配**:根据群成员特点,生成更贴合的趣味头衔。 +# """ +# +# print(prompt) diff --git a/robot.py b/robot.py index 43a4ed6..e589998 100644 --- a/robot.py +++ b/robot.py @@ -266,6 +266,8 @@ class Robot(Job): receivers = msg.roomid self.sendTextMsg(content, receivers, msg.sender) """ + # 风控处理,随机延迟发送,解决群消息高频发送导致的微信风险 + time.sleep(random.uniform(0.3, 1.0)) # 群聊消息 if msg.from_group():