大家好,我是小民,见字欢喜。
今天用 Dify 搭个工作流,每天早上7点自动抓最新的AI热点发到钉钉群里。
以后不用刷新闻了,打开钉钉就能看。
全程不写代码,全靠拖拽。
先看看效果
每天早上7点,钉钉群里会自动收到这样一条消息
人躺着,消息自己来。
开干之前,先做两件事
1. 检查 Dify 版本
定时触发器功能从 Dify 1.10.0 开始支持,登录 Dify,右上角「关于」里查看版本号。
低于1.10.0的话,文末有升级命令,几分钟搞定
2. 创建钉钉机器人
打开钉钉群 →「群设置」→「智能群助手」→「添加机器人」
选「自定义机器人」
名称写「AI热点助手」,记下这个 Webhook 地址👇
https://oapi.dingtalk.com/robot/send?access_token=xxxxx
安全设置怎么选?
我一开始折腾「加签」搞了半天...
后来发现「自定义关键词」最省事
关键词就写「AI热点日报」,反正我们标题里本来就有这个词
开干!5步搭出工作流
第一步:创建应用
登录 Dify,「工作室」→「创建空白应用」,类型选「工作流」
名字写「AI热点日报」
点「创建」,进到编排页面
第二步:配置定时触发器
点击「开始」节点,配定时触发器
设置每天07:00执行任务
第三步:拉热点数据
拖一个「HTTP 请求」节点到画布上
配置成这样👇
http://你的服务器IP:6688/36kr
这个地址来自DailyHotApi,一个开源的热榜聚合服务,一行命令就能搭(文末有)
想换别的平台? 把/36kr改成/zhihu、/weibo、/bilibili就行
第四步:让AI整理成日报
拖一个「LLM」节点,连到 HTTP 请求后面
选模型 —— 我用的是 DeepSeek(便宜够用)
写提示词 —— 把下面这段复制进去
你是一个 AI 资讯编辑。请根据以下热榜数据,生成一份简洁的 AI 热点日报。
热榜数据:{{#http_request.body#}}
要求:
1. 只保留与 AI、科技、互联网相关的内容
2. 按重要程度排序,输出 5-8 条
3. 每条用一句话概括
4. 格式如下:
🤖 AI 热点日报 - {{当前日期}}
🔥 头条
[最重要的1条]
📰 精选资讯
[其他重要资讯]
💡 一句话速览
[简短补充]
每天 7 点推送 | AI 小助手
⚠️注意:{{#http_request.body#}} 不要直接复制;点输入框,从变量列表里选「HTTP请求」→「body」
第五步:推送到钉钉
再拖一个「HTTP 请求」节点,连到 LLM 后面
① 配置请求
- 方法: POST
- URL: 刚才记下的钉钉Webhook地址
② 配置Headers
Content-Type application/json
③ 配置Body
选JSON格式,填下面这段
{
"msgtype": "markdown",
"markdown": {
"title": "AI热点日报",
"text": "{{#llm.text#}}"
}
}
最后把这个节点连到「结束」节点
最终工作流长这样👇
测试一下
点右上角「测试运行」,等几秒钟,看钉钉群里有没有收到消息。
第一次测试大概率收不到,别慌,90%是Webhook地址复制漏了一位,重新粘一遍就行。
收到了就点「发布」,发布后在这运行👇
可能遇到的问题
1. 想要更多数据源怎么办?
DailyHotApi 自带 50+ 个热榜源,直接改 URL 路径就行:
- 36氪: /36kr
- 知乎: /zhihu
- 微博: /weibo
- 哔哩哔哩: /bilibili
- 掘金: /juejin
- 百度: /baidu
- 抖音: /douyin
- GitHub: /github
访问http://你的IP:6688/all看完整列表。
想同时抓多个源? 加几个 HTTP 请求节点,用代码节点或 LLM 节点合并数据就行。
2. 钉钉收不到消息?
检查三件事👇
- Webhook 地址对不对
- 自定义关键词配了没(消息里必须包含你设的那个词)
- LLM输出的格式钉钉认不认
3. 想推微信/飞书?
换Webhook地址就行,工作流不用改
4. Dify版本低于1.10.0?
升级命令(在 dify/docker 目录下跑)
git pull
docker-compose down
docker-compose up -d
5. DailyHotApi怎么搭?
一行命令
docker run -d --name dailyhotapi --restart always -p 6688:6688 ghcr.io/imsyy/dailyhotapi:latest
跑完之后访问http://你的服务器IP:6688/all能看到JSON就说明成了👇
搞定
回顾一下今天做的事:
- 创建钉钉机器人,拿Webhook
- 创建工作流,配定时触发器
- 抓热点数据
- 用LLM整理成日报
- 推送到钉钉
全程拖拽,一行代码没写
以后每天早上7点,钉钉群里自动多一条消息,你只管看就行。
你有什么想自动化的场景?评论区聊聊~
参考地址
- DailyHotApi开源: github.com/imsyy/Daily…
- Dify官方文档: docs.dify.ai