智能提醒
普通提醒 App 只能设时间加文字。Moltbot 的提醒不同——它带有上下文理解,到了时间不仅提醒你做什么,还能从记忆中检索相关信息一起发给你。比如提醒你开会时,附带上次会议纪要;提醒你跟进客户时,附带之前的沟通记录。
前置条件
- Moltbot 已部署并运行
- Telegram Bot 已配置
- 定时任务(Cron)已启用:参考 定时任务文档
- 记忆系统已启用:这是智能提醒区别于普通提醒的核心
配置步骤
第一步:设置基础提醒
最基本的用法,直接在对话中设置:
你:下周三下午 2 点提醒我和张三开会Moltbot 会创建一个对应时间的提醒任务。
第二步:添加上下文关联
智能提醒的核心价值在于上下文:
你:下周三下午 2 点提醒我和张三开会,
顺便帮我回顾一下上次和他聊的内容要点到了时间,Moltbot 不仅提醒你开会,还会从记忆中检索上次和张三的对话摘要一起发给你。
第三步:配置 SOUL.md 提醒行为
在 SOUL.md 中增强提醒功能:
markdown
## 提醒处理
当用户设置提醒时:
1. 提取时间、事项和相关上下文
2. 创建定时任务
3. 在提醒触发时,从记忆中检索与该事项相关的所有信息
4. 将提醒内容和上下文一起发送给用户
提醒消息格式:
- 开头明确提醒事项
- 附上相关背景信息(如有)
- 列出建议的行动项(如有)进阶技巧
条件提醒
不仅是定时提醒,还可以设置条件触发:
你:如果明天 GitHub 上 moltbot 项目有新 Release,
提醒我更新部署结合 GitHub 监控 的定时检查,实现事件驱动的提醒。
重复提醒
对于周期性事项:
你:每周五下午 4 点提醒我写周报,
顺便帮我汇总本周的工作记录yaml
cron:
- name: weekly-report-reminder
schedule: "0 16 * * 5"
channel: telegram
prompt: |
提醒用户写周报。
从记忆中检索本周的工作记录,
按时间顺序列出主要工作事项,
作为周报素材提供给用户。提醒链
一个事项的多阶段提醒:
你:帮我设置以下提醒链:
1. 明天上午 9 点:开始准备周三的演讲稿
2. 周二下午 5 点:检查演讲稿是否完成
3. 周三上午 8 点:最终检查,附带演讲相关的所有笔记智能跟进
对于需要跟进的事项,让 Moltbot 主动追踪:
你:提醒我三天后跟进王总的合作方案,
如果到时候我还没有发消息说已经处理了,就再提醒一次结合个人 CRM
与 个人 CRM 深度联动:
你:提醒我下周一联系所有上个月见过但还没跟进的人Moltbot 会在提醒时从记忆中检索符合条件的联系人列表。
时区和自然语言时间
Moltbot 理解自然语言时间表达:
你:后天早上提醒我
你:下个月 15 号提醒我续费服务器
你:两小时后提醒我检查部署状态注意时区取决于你服务器的系统设置。如果有时差,在 SOUL.md 中注明你的时区。
常见问题
提醒时间不准怎么办? 检查服务器时区设置。在 SOUL.md 中明确你所在的时区,比如「用户在 UTC+8 时区」。
提醒会持久化吗? 这取决于 Moltbot 的定时任务实现。Cron 配置文件中的任务是持久化的,但通过对话设置的一次性提醒需要确认你的实例是否支持动态 Cron 创建。
能取消提醒吗? 告诉 Moltbot「取消关于 XX 的提醒」。如果是写在 Cron 配置中的任务,需要手动修改配置文件。