Skip to content

Latest commit

 

History

History
101 lines (65 loc) · 4.21 KB

README_CN.md

File metadata and controls

101 lines (65 loc) · 4.21 KB
Dify

Dify工作流定时助手

由于Dify官方没有定时任务功能,对于一些工作流如果想执行定时任务会比较麻烦,所以才会有这个项目,利用github action 每天定时执行工作流,并发送通知

如何使用?

使用自动化工作流有两种方式:快速使用(在线) 和 私有化部署(本地)

使用

自动化执行任务: 支持多个Dify工作流。
自动化运行时间: 北京时间上午06:30

  1. Fork 仓库

  2. 仓库 -> Settings -> Secrets -> New repository secret, 添加Secrets变量如下:

    Name Value Required
    DIFY_BASE_URL Dify地址,如果是私有化部署,请确定公网可访问。不填默认为https://api.dify.ai/v1
    DIFY_TOKENS Dify工作流API密钥,必填。支持多个,使用;分割即可
    DIFY_INPUTS Dify工作流需要的变量,如果你在dify配置了必填,请务必配置此变量,同时必须是JSON格式,可以使用JSON在线工具校验一下
    EMAIL_USER 发件人邮箱地址(需要开启 SMTP)
    EMAIL_PASS 发件人邮箱密码(SMTP密码)
    EMAIL_TO 订阅人邮箱地址(收件人). 如需多人订阅使用 , 分割, 例如: a@163.com, b@qq.com
    DINGDING_WEBHOOK 钉钉机器人WEBHOOK
    PUSHPLUS_TOKEN Pushplus 官网申请,支持微信消息推送
    SERVERPUSHKEY Server酱 官网申请,支持微信消息推送
    WEIXIN_WEBHOOK 企业微信机器人WEBHOOK
    FEISHU_WEBHOOK 飞书机器人WEBHOOK
    AIBOTK_KEY OpenAPI发送到微信,注册智能微秘书,个人中心获取apikey
    AIBOTK_ROOM_RECIVER 智能微秘书需要发送的群名
    AIBOTK_CONTACT_RECIVER 智能微秘书需要发送的好友昵称
  3. 仓库 -> Actions, 检查Workflows并启用。

预览

Dify工作流执行-微信 Dify工作流执行-邮件
Dify工作流执行 Dify工作流执行

青龙面板使用

1、在青龙面板添加订阅

ql repo https://github.com/leochen-g/dify-schedule.git "ql_" "utils" "sdk"

2、在面板菜单-依赖管理-NodeJs 添加依赖 axios

3、在环境变量中添加DIFY_TOKENSDIFY_BASE_URL

青龙面板,添加环境变量DIFY_TOKENSDIFY_BASE_URL,支持多个工作流Token,DIFY_TOKENS内容中多个token用;分割即可

4、默认使用青龙自带的通知,请自行配置即可

常见问题

如何获取Dify工作流token

打开Dify网站

必须是工作流应用才行,其他应用暂不支持:

gettoken

gettoken

为什么访问不通

如果你是私有化部署的Dify,请确保公网能够访问,否则在github workflows里肯定无法访问本地部署的服务

执行有报错

1、首先确认你的应用是否是工作流应用,目前只支持工作流应用

2、如果有必填的变量输入,请配置环境变量DIFY_INPUTS,同时必须是JSON格式,可以使用JSON在线工具校验一下后填入

3、仔细看报错内容提示,根据提示排查问题,或者携带日志提出issues,注意隐藏敏感信息

贡献

您可以将任何想法作为 拉取请求GitHub问题 提交。

赞赏

☕️微信赞赏!

微信赞赏

许可

MIT