1. 定时发送 AI 日报到 Slack


场景描述:每天早上 8:00,自动从多个 RSS 源抓取最新新闻,用 GPT 生成中文摘要,发送到团队的 Slack 频道。

工作流结构

Schedule Trigger(每天 8:00)

RSS Read 节点(循环读取 RSS 源)

HTTP Request 节点(获取文章全文,可选)

OpenAI 节点(生成 100 字摘要)

Aggregate 节点(合并所有摘要)

Code 节点(格式化为 Slack 消息格式)

Slack 节点(发送到 #daily-news 频道)

核心配置步骤

  1. 添加 Schedule Trigger 节点:Trigger Interval = Days,Trigger at Hour = 8am,Trigger at Minute = 0。
  2. 添加 RSS Read 节点,在 URL 字段填入 RSS 源地址(如 https://feeds.feedburner.com/TechCrunch),设置 Limit = 5(最多读取 5 条)。
  3. 添加 OpenAI 节点,选择 Message a model 操作,将 User Message 设置为:请用100字以内的中文总结以下英文文章标题和描述:标题:{{ $json.title }}。描述:{{ $json.contentSnippet }}
  4. 添加 Code 节点(Run Once for All Items),将所有摘要合并为一条格式化消息:
const items = $input.all();
let message = `📰 *今日科技新闻摘要 ${new Date().toLocaleDateString('zh-CN')}*\n\n`;
items.forEach((item, index) => {
  message += `${index + 1}. ${item.json.message.content}\n\n`;
});
return [{ json: { text: message } }];
  1. 添加 Slack 节点,选择 Message > Send 操作,配置凭证,Channel 填写 #daily-news,Text 字段使用 {{ $json.text }}
  2. 全流程测试通过后,点击「发布」激活工作流。

评论

0
还没有评论,来写第一条吧