页面更新:

调度系统

TrendRadar 的调度系统(Timeline)控制每天在什么时间执行抓取、推送和分析任务。 你可以通过选择内置预设模板快速上手,也可以完全自定义时间安排。

配置文件位置

调度系统涉及两个配置文件:
文件作用是否必须编辑
config/config.yaml在 schedule 部分选择预设名称,启用调度功能必须
config/timeline.yaml定义时间段、日计划和星期映射(使用 custom 预设时需要编辑)仅自定义时

快速开始

最简单的方式是在 config/config.yaml 中设置预设名称。 只需修改一个字段即可启用调度系统:
schedule:
  enabled: true
  preset: "morning_evening"  # 修改这里选择预设
将 preset 的值替换为你想使用的预设名称即可。 以下是所有可选的预设模板。

预设模板

TrendRadar 内置了 5 套预设模板,覆盖大多数使用场景。 选择一个最接近你作息习惯的预设,然后在 config.yaml 中设置对应名称即可。
预设名称适用场景推送行为
morning_evening全天增量 + 晚间总结(推荐)全天新条目推送 + 20:00-22:00 每日总结
always_on全天候监控有新条目立即推送
office_hours工作时段工作日三段式(到岗简报、午间热点、下班总结),周末自由增量
night_owl夜猫子午后预览 + 深夜完整总结(22:00-01:00 跨午夜)
custom完全自定义编辑 timeline.yaml 的 custom 部分自由定义

自定义配置

如果内置预设不能满足你的需求,可以将 preset 设为 "custom",然后编辑 config/timeline.yaml 文件底部的 custom 部分。

once 机制:时间段内仅执行一次

每个时间段可以通过 once 配置控制是否在该时段内只推送/分析一次:
evening_summary:
  start: "20:00"
  end: "22:00"
  push: true
  report_mode: "daily"
  once:
    analyze: true    # 该时间段内只做一次 AI 分析
    push: true       # 该时间段内只推送一次

按时段切换关键词/兴趣文件

每个时间段可以指定独立的关键词文件和 AI 兴趣文件,实现「不同时段关注不同主题」:
periods:
  morning_brief:
    start: "08:00"
    end: "10:00"
    frequency_file: "tech.txt"        # 早间用科技词库
    interests_file: "tech_ai.txt"     # 早间 AI 关注科技领域
    report_mode: "incremental"

  evening_summary:
    start: "20:00"
    end: "22:00"
    frequency_file: "finance.txt"     # 晚间用金融词库
    interests_file: "finance.txt"     # 晚间 AI 关注金融领域
    report_mode: "daily"
  • 关键词文件放在 config/custom/keyword/ 目录
  • AI 兴趣文件放在 config/custom/ai/ 目录
  • 不指定时使用默认的 config/frequency_words.txt 和 config/ai_interests.txt

注意事项