个性化日程提醒插件
AstrBot 个性化日程提醒插件
功能
- 智能识别用户日程设定请求
- 自动提取日程关键信息(时间、事件、人物)
- 基于人格设定生成个性化提醒确认消息
- 内置计时器功能,在设定时间自动发送提醒消息
- 可自定义提醒消息模板和前缀
- 支持通过管理面板进行可视化配置
- 可配置LLM提供商、最大提醒数量等参数
- 支持启用/禁用人格化回复
- 支持配置专用的LLM用于日程检测判断
使用方法
当您需要设置日程提醒时,只需发送类似以下的消息:
- "提醒我明天下午3点开会"
- "设置提醒:12月20日上午10点提交报告"
- "请在周五晚上7点提醒我参加线上会议"
- "一会儿提醒我喝水"
插件会自动识别这些请求,并提取关键信息,然后根据您的人格设定生成个性化的确认消息。在设定的时间到达时,插件会再次调用LLM生成个性化提醒消息并发送给您。
版本更新说明
v1.4
- 改进日程检测专用LLM配置,改为直接选择AstrBot已配置的模型供应商
- 简化配置过程,无需填写API URL、API密钥等信息
- 用户可在Web管理面板中快速选择专用的日程检测提供商
v1.3
- 添加日程检测专用LLM配置功能,可配置独立的LLM用于判断是否生成日程提醒
- 专用LLM配置包含API URL、API密钥和模型名称
- 当配置专用LLM时,仅在判断是否生成日程提醒这一步骤使用该配置,最终回复仍使用AstrBot中的当前对话LLM
v1.2
- 新增可视化配置功能,支持通过 AstrBot 管理面板配置插件参数
- 添加LLM提供商选择功能,可指定用于处理日程请求的LLM
- 增加最大提醒数量限制,防止资源过度占用
- 支持启用/禁用人格化回复功能
- 添加时间解析精度配置选项
v1.1
- 优化时间解析算法,支持更多时间格式
- 改进LLM调用逻辑,提高响应速度
- 修复若干已知问题
配置选项
本插件支持通过 AstrBot 管理面板进行可视化配置。安装插件后,在 AstrBot 的插件管理页面找到本插件,点击"配置"按钮即可进行设置。
可配置项
默认提醒时间 (
default_reminder_time)- 当无法解析用户指定的时间时使用的默认提醒时间
- 示例:10分钟、1小时
LLM提供商 (
llm_provider)- 选择用于处理日程请求的LLM提供商
- 可以从 AstrBot 中已配置的所有 LLM 提供商中选择
日程检测专用LLM (
schedule_detection_llm)- 选择用于判断是否为日程设定请求的LLM提供商
- 可选配置,如果不设置则使用主LLM提供商
- 这样可以用一个更轻量级的模型来判断是否是日程请求,从而节省成本
启用人格化回复 (
enable_personality)- 是否使用人格设定来生成更自然的回复
- 默认值:启用
最大提醒数量 (
max_reminders)- 同时最多可以设置的提醒数量
- 默认值:10个
时间解析精度 (
time_parse_accuracy)- 时间解析的精度设置
- 可选值:high(高)、medium(中)、low(低)
- 默认值:medium
配置方法
- 启动 AstrBot 并确保插件已正确加载
- 打开 AstrBot 管理面板(通常是 http://localhost:8080 )
- 进入"插件管理"页面
- 找到"个性化日程提醒"插件
- 点击"配置"按钮
- 根据需要调整各项配置
- 点击"保存"按钮应用配置