# 智能提醒技能 ## 描述 设置各种提醒,支持自然语言输入,自动解析时间和内容。 ## 触发条件 - 用户说 "提醒我..." 或 "设置提醒" 或 "记得..." - 包含时间词汇(明天、下午、3点等) ## 执行步骤 1. 解析用户输入的自然语言 2. 提取时间信息和提醒内容 3. 创建定时任务 4. 确认提醒已设置 5. 到时间后推送提醒 ## 输入解析示例 | 输入 | 解析结果 | |------|----------| | "提醒我明天上午10点开会" | 时间: 明天 10:00, 内容: 开会 | | "3小时后提醒我吃药" | 时间: +3h, 内容: 吃药 | | "每天早上8点提醒我喝水" | 时间: 每天 08:00, 内容: 喝水 | | "下周一下午2点有客户拜访" | 时间: 下周一 14:00, 内容: 客户拜访 | ## 输出格式 ### 设置提醒时 ``` ⏰ 提醒已设置! 📝 内容: {提醒内容} 🕐 时间: {具体时间} 🔁 重复: {重复规则,如果有} 我会准时提醒你的! ``` ### 提醒触发时 ``` 🔔 提醒时间到! {提醒内容} ━━━━━━━━━━━━━━━━━ ⏰ 设置于: {设置时间} ``` ## 示例 **输入**: "提醒我明天下午3点和小王开会讨论项目方案" **输出**: ``` ⏰ 提醒已设置! 📝 内容: 和小王开会讨论项目方案 🕐 时间: 2026-01-30 15:00 🔁 重复: 不重复 我会准时提醒你的! ``` **到时间后**: ``` 🔔 提醒时间到! 和小王开会讨论项目方案 ━━━━━━━━━━━━━━━━━ ⏰ 设置于: 2026-01-29 14:30 ``` ## 管理命令 ``` # 查看所有提醒 "查看我的提醒" / "提醒列表" # 删除提醒 "删除提醒 {编号}" / "取消明天的会议提醒" # 修改提醒 "把明天的会议提醒改到后天" ``` ## 配置选项 ```yaml skills: reminder: enabled: true max_reminders: 100 # 最大提醒数量 default_advance: 15 # 默认提前提醒(分钟) persist: true # 重启后保留提醒 storage: "~/.openclaw/data/reminders.json" channels: - telegram - discord ```