Dify + Server酱:工作流关键节点推送微信
效果:在 Dify 工作流执行到特定节点(如审核完成、生成结束、异常分支)时,自动发送一条包含动态信息的通知到你的微信。
前置条件
- 一个 Server酱 SendKey(30 秒获取教程)。
- 一个已部署并可创建/编辑工作流的 Dify 实例。
配置步骤
- 在工作流编辑器中,从左侧节点库找到并拖入一个 HTTP 请求 节点。
- 配置该节点:
- 方法:选择
POST。 - URL:填入
https://sctapi.ftqq.com/你的SENDKEY.send。建议将你的SENDKEY部分存入 Dify 的环境变量中,在此处通过变量引用,避免明文暴露。 - Body 类型:选择
form-data或JSON。 - Body 参数:添加两个字段:
title:通知标题。可填写固定文案,如“Dify 工作流执行完成”。desp:通知正文。此处可插入上游节点的输出变量,实现动态内容。例如,引用一个“文本生成”节点的输出结果。
- 方法:选择
- 将 HTTP 请求节点连接到工作流的适当位置。常见用法:
- 放在工作流末尾,通知最终结果。
- 放在条件分支的“失败”或“异常”路径,作为告警节点。
- 保存并发布工作流。当工作流执行到该节点时,通知即会发出。
完整示例
假设一个简单的工作流:先由 LLM 节点生成一段文案,结尾推送通知。在 HTTP 请求节点中这样配置:
- 方法:POST;URL:
https://sctapi.ftqq.com/你的SENDKEY.send - Body:选择 form-data,添加两个字段——
title填固定文案,如文案生成完成;desp通过字段值输入框的变量插入功能,引用上游 LLM 节点的输出变量,实现"通知正文=生成结果"。
- 运行工作流,微信收到包含生成内容的通知即配置成功。
常见问题
每天能发多少条通知? 免费版每日可发送 5 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
消息没收到怎么办? 请先检查 Server酱 发送记录。若显示成功但微信未收到,请查阅常见问题与排查指南。
有发送频率限制吗? 为防止滥用,API 有频率限制,每分钟最多发送 50 条请求。
Dify 环境变量怎么设置? 环境变量功能入口可能因版本而异,请参考 Dify 官方文档或在项目设置中查找相关选项。
可以用企业微信或钉钉接收吗? 可以。Server酱 支持将消息转发到企业微信应用、钉钉群机器人等通道,配置方法见通道对比与配置。
相关集成
- Python 脚本推送 - 在 Python 项目中调用 Server酱 API。
- Uptime Kuma 宕机告警 - 网站监控状态推送。
- 青龙面板任务通知 - 定时任务执行结果通知。