feat: 审查流程优化+采集定时调度+全链路LLM提示词升级

- 审查:移除 manual_review,改为迭代LLM修复(最多3次),合规分回写Topic
- 调度:scheduler 新增话题采集定时任务 scheduled_collect (01:30)
- 提示词:全链路8文件≈24个提示词升级,增强SEO/平台推荐/真人感
This commit is contained in:
Yuzhiran Dev
2026-05-14 21:52:02 +08:00
parent 1115223066
commit fef435cc78
15 changed files with 288 additions and 160 deletions
+17 -6
View File
@@ -29,13 +29,24 @@ logger = logging.getLogger(__name__)
DOMAINS = ["远程工作", "AI工具", "可持续生活", "知识管理", "数字生活", "科技人文"]
def fetch_llm_trends() -> List[Dict]:
prompt = f"""你是社交媒体趋势分析师。列出今天(2026年5月)中文互联网上最的10个话题,要求:
prompt = f"""你是中文互联网趋势分析师,擅长发现真正有价值、能出爆款的热点话题。请列出今天(2026年5月)中文互联网上最值得创作的10个话题
1. 覆盖以下领域:{', '.join(DOMAINS)}
2. 每个话题包含:领域、话题名称、热度原因(1句话)、相关热搜词(3个)
3. 优先选择在知乎/微博/小红书上有讨论度的话题
4. 输出 JSON 数组,格式:
[{{"domain": "领域", "topic": "话题名", "reason": "热度原因", "hot_keywords": ["词1","词2","词3"], "platform": "知乎/微博/小红书"}}]
要求:
1. 覆盖领域:{', '.join(DOMAINS)}
2. 每个话题必须从「真实用户」角度出发——不是学术热门,而是普通人正在搜、在讨论的
3. 判断依据:知乎有高赞讨论?小红书有爆款笔记趋势?微信有刷屏文章?
4. SEO价值:这个话题是否有持续搜索量,还是纯短期流量?
5. 每个话题需包含:
- "domain": 领域
- "topic": 话题名称(老百姓能听懂的说法)
- "reason": 为什么现在讨论这个(1句话,说人话,有具体事件/数据支撑)
- "hot_keywords": 用户真实搜索时会用的词(3-5个,包含1-2个长尾词)
- "platform": 最适合分发此话题的平台(知乎/小红书/微信/多平台)
- "seo_angle": 从什么角度切入能获得搜索流量(1句话)
- "engagement": 预估互动潜力(高/中/低)
输出 JSON 数组:
[{{"domain": "领域", "topic": "话题名", "reason": "热度原因", "hot_keywords": ["词1","词2","词3"], "platform": "知乎/小红书/微信/多平台", "seo_angle": "SEO切入点", "engagement": "高/中/低"}}]
只输出 JSON,不要其他文字。"""
try: