Skip to main content

概览

日程模块让用户通过自然语言设置提醒,系统自动解析时间并在指定时刻通过用户所在平台推送通知。

数据模型

状态流转

系统支持 30+ 个中英文状态别名映射,例如”待执行”、“已完成”、“已取消”、“done”、“cancelled” 等都能正确识别。

工具链

时间解析

trigger_time 支持多种格式: 时间统一按 TIMEZONE 配置(默认 Asia/Shanghai)处理。

执行与推送

1

创建提醒

Agent 调用 schedule_insert → DB 写入 + APScheduler 注册 job
2

定时触发

APScheduler 到时执行 send_reminder_job()
3

多平台推送

UnifiedSender 根据用户 platform 推送到对应渠道(Telegram/微信/QQ/飞书/小程序/Web)
4

状态更新

推送成功 → EXECUTED;失败 → FAILED

API 端点


使用示例