tryworld-topics

基于 aihot.virxact.com 最新 AI 资讯,为 AI 口播频道(试界TryWorld · 纸上算法风格)产出选题清单。由 $tryworld-koubo 在模式 B 下路由调用;被显式点名「只要选题」时也可直接触发。产出为 3-8 个候选选题(含选题名、角度、素材与原文链接、流量原理命中、优先级),可直接进入 $tryworld-paper 流程做片。

SKILL.md

GitHub

AIHOT 口播选题

为当前频道的 content.domain 领域做选题:先拉取选题数据源(默认 AIHOT,可替换),再按频道选题规则(content.topic_rules)筛出值得做的选题清单。默认主题为试界TryWorld 的 AI 口播频道。

内容主题

选题规则默认来自 ryworld-paper/themes/content-default.json 的 opic_sources、 opic_rules、platforms 字段。换领域/品牌时修改内容主题 JSON,无需改本 SKILL.md。

流程

  1. 拉数据:运行 python -X utf8 scripts/fetch_aihot.py(跨平台;拉最近 7 天精选 + 最新日报,落盘到 work/aihot/;--base-url 可指定其他 AIHOT 兼容端点,默认官方地址)。scripts/fetch_aihot.ps1 为 Windows PowerShell 回退,已弃用(文件头有 DEPRECATED 声明),新功能不再同步。无 Python 环境时按 references/api.md 的端点用 curl 拉取(必须带浏览器 UA,否则 403)。
  2. 读规则:打开 references/selection-rules.md,按频道定位与筛选清单处理数据。
  3. 筛选题:从拉到的条目中选出 3-8 个候选,每条标注:选题名、为什么选(命中哪个增长原理)、核心素材与原文链接、切入角度、优先级。
  4. 输出:用 references/selection-rules.md 的模板输出选题清单(markdown,人话,不暴露接口细节)。用户选中某个选题后,可继续给口播稿骨架或直接转入 $tryworld-paper 流程。
  5. 维护:用户确认开做的选题追加到 references/done-topics.md(日期、选题、形式),避免重复选题。

数据源要点

  • 默认走精选(items?mode=selected&since=<时间窗>);用户明确说"日报"才走 daily;明确说"全部/所有/完整"才走 mode=all。
  • items 只返回最近 7 天;更早走日报存档 daily/{YYYY-MM-DD}。
  • 每条保留 url(原文链接),摘要为 LLM 生成,引用前回原文核对。
  • 时间展示转北京时间 + 相对时间("2 小时前"),不展示 ISO 串。
  • 完整端点与错误处理见 references/api.md。

资源

  • scripts/fetch_aihot.py:一键拉取并生成 UTF-8 报告(跨平台,规范路径;.ps1 为 Windows 回退,已弃用)
  • references/api.md:AIHOT API 端点、路由规则、输出规范
  • references/selection-rules.md:试界TryWorld 选题规则与输出模板(默认;可通过 content.topic_rules 替换)
  • references/done-topics.md:已做选题清单(持续维护)