Dify可零代码搭建日程管家Agent:需选Agent类型(非Chatbot),接入Google Calendar或CSV备忘录,配置时间偏移-15分钟计算提醒时间,系统提示词强制UTC+8解析,企业微信提醒触发条件为alert_time与当前时间差≤60秒。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Dify快速搭建一个能读取你日历事件、自动汇总待办事项、并在指定时间前推送微信/邮件提醒的个人日程管理Agent,无需写一行后端代码,但必须准确配置时间字段解析逻辑和通知触发条件。
创建基础工作流Agent
登录Dify控制台→点击「创建应用」→选择「Agent」类型→输入应用名称为「我的日程管家」→在描述栏填写“同步Google Calendar+本地备忘录,支持自然语言查询与提前15分钟微信提醒”→点击「创建」。
这一步不能选「Chatbot」模板,【Agent类型才支持工具调用与条件分支】,选错会导致后续无法接入日历API和设置定时触发器。
接入日历与备忘录数据源
方法一:连接Google Calendar(推荐)
进入「数据集」→新建数据集命名为「主日历事件」→选择「API接入」→填写Google Calendar API的OAuth 2.0凭证(需提前在Google Cloud Console启用Calendar API并获取client_id与client_secret)→授权范围填入https://www.googleapis.com/auth/calendar.readonly→测试连接成功后保存。
方法二:导入本地备忘录CSV
准备格式为三列的CSV文件:date(YYYY-MM-DD)、time(HH:MM)、content(文本),例如:2024-06-12,09:30,会议复盘。上传至「数据集」→选择「文件上传」→勾选「启用结构化解析」→字段映射时将date设为日期列、time设为时间列、content设为内容列→完成导入。
注意:CSV中date和time字段名必须严格匹配,大小写错误或空格会导致解析失败,且不报错只跳过该行。
配置核心工具链与执行逻辑
第一步:在Agent编辑页点击「添加工具」→启用「Google Calendar读取」工具→设置默认时间范围为「未来7天」。
第二步:添加「本地备忘录查询」工具→选择上一步导入的CSV数据集→设置过滤条件为「date >= today」。
第三步:添加「时间计算」工具→输入参数为「event_start_time」→输出字段命名为「alert_time」→偏移量填入「-15 minutes」→此字段将用于后续提醒触发判断。
第四步:在「提示词编排」区域,将系统提示词改为:
你是一个严谨的日程管家,只响应与日程查询、提醒设置、待办汇总相关的请求。所有时间必须转换为北京时间(UTC+8),遇到模糊表述如“下午”需默认按12小时制解析,“明早”即明天08:00。禁止虚构未返回的事件。
这一步的系统提示词直接影响时间歧义处理结果,漏掉“北京时间”会导致跨时区用户收到错误提醒时间。
设置微信提醒通道
进入「插件」→搜索「WeCom Bot」→安装企业微信机器人→复制Webhook地址→在Agent的「通知设置」中粘贴该地址→选择触发时机为「当alert_time与当前时间差≤60秒时」→消息模板填入:【日程提醒】{{content}},时间:{{event_start_time}},地点:{{location}}。
企业微信机器人必须配置在已激活的企微应用下,【测试时若收不到消息,先检查企微后台是否禁用了外部链接】。


















