101 lines
2.1 KiB
Markdown
101 lines
2.1 KiB
Markdown
# 智能提醒技能
|
||
|
||
## 描述
|
||
设置各种提醒,支持自然语言输入,自动解析时间和内容。
|
||
|
||
## 触发条件
|
||
- 用户说 "提醒我..." 或 "设置提醒" 或 "记得..."
|
||
- 包含时间词汇(明天、下午、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
|
||
```
|