每小时整点私人关心,像朋友一样问候
每小时整点私人关心,像朋友一样关注用户状态,不是冷冰冰的提醒,而是温暖的陪伴。
文件:{数据根目录}/hourly-care/config/status.json
{
"hourly_care": {
"active_hours": {
"start": "08:00",
"end": "23:00"
},
"do_not_disturb": false,
"dnd_until": null,
"dnd_reason": null,
"skip_count": 0,
"last_interaction": null
}
}
整点触发时:
1. 检查当前时间是否在活跃时段内
- 否 → 静默,不发送消息
2. 检查免打扰状态
- 开启 → 检查 dnd_until
- 未过期 → 静默
- 已过期/无 → 关闭免打扰,继续
- 关闭 → 继续
3. 检查上次交互时间
- 30分钟内用户有回复 → 执行关心逻辑
- 30分钟内无回复 → 增加skip_count
- skip_count >= 3 → 本轮跳过,下个整点再试
- skip_count < 3 → 执行关心逻辑,但更简短
4. 执行关心逻辑
默认:08:00 - 23:00
以朋友口吻询问:
AI: 哥们,整点报时~现在11点啦
在忙啥呢?我看你刚才一直没说话
用户:在写代码
AI: 辛苦了!记得站起来活动活动,别坐太久
今天计划还顺利吗?
用户:还行,进度正常
AI: 那就好~接下来准备继续肝还是休息会儿?
用户:再写半小时就休息
AI: 👍 11:30我提醒你休息
加油!有啥需要帮忙的随时叫我
AI: 11点啦~在忙吗?
用户:嗯,在忙
AI: 好,不打扰了,忙完说一声
(更新 dnd_until = 现在+1小时)
AI: 3点啦~哥们感觉不太开心?
发生啥事了?
用户:工作压力大,项目延期了
AI: 哎,太辛苦了
要不先休息会儿?或者跟我说说具体情况,我帮你想想办法
用户:算了,继续干吧
AI: 好吧,那别太逼自己。累了就歇会儿,我一直在
4点我再来关心你
AI: 哥们,10点啦
坐了一上午了吧?眼睛累不累?
用户:确实有点累
AI: 站起来走走,喝口水
身体最重要,别太拼了
用户:好,我去倒杯水
AI: 👍 对了,今天学习计划怎么样了?
每次关心后,更新:
last_interaction: 当前时间skip_count: 重置为0(如果用户回复了)如果用户在关心中透露重要信息(如身体不适、心情不好),记录到:
{数据根目录}/daily-schedule/reports/{YYYYMMDD}_notes.md