Kestra 官方 Blueprint 的完整可运行范例:07:00 定时触发,并行抓取多个 RSS(并发上限 4),Python 任务解析并只保留 48 小时内、每源上限内的文章(总上限 20 篇),再由其 OpenAI ChatCompletion 任务(gpt-4o-mini)按可配置语言与主题焦点生成含「关键主题/头条/趋势」结构的日报,最后同时发 Slack 与 HTML 邮件。是代码化(YAML+Git)路线与 n8n 可视化路线对照的最佳教学案例。
适用场景:工程团队想把日报/情报流水线纳入代码评审与版本管理,而不是锁在某个人的 n8n 画布里。
Kestra Blueprint RSS摘要 YAML Slack日报 官方范例
操作步骤
- 在 Kestra 里从该 Blueprint 一键创建 Flow,把 rss_feeds、digest_language、digest_topic_focus 三个输入改成自己的,按任务顺序核对抓取→过滤→生成→投递四段,先把投递只发到测试频道验证格式,再把 Flow 提交 Git 并开启定时
工具链
- Kestra
- Schedule Trigger
- Python Script(feedparser)
- OpenAI ChatCompletion 任务
- Slack/Email 任务
接入本站 API:ChatCompletion 任务的凭据指向
https://tokenbuddy.cc + {{API_KEY}}(或在 Python 任务里用 openai SDK 的 base_url 接法兜底);日报是高频低价值密度任务,模型选分组内便宜款,并利用 Blueprint 自带的「48 小时 + 总量 20 篇」上限天然控本。注意事项
- ⚠️ RSS 源质量决定日报质量,源里混入营销号会污染摘要,先人工筛源;并行抓取要尊重各源的访问频率, concurrencyLimit 不要盲目调大;邮件版日报用 SMTP 465 端口等细节在 Blueprint 里已写明,换自有邮箱服务时逐项对照修改