AI主动问候系统
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cfc7383d/random-greeting-system。
技能介绍
解决什么问题
大多数 AI 助手只能在用户发起对话后被动响应,一旦窗口关闭,交互就断了。对于希望 AI 像朋友或同事一样保持"在场感"的用户来说,这种被动模式缺少温度。AI 主动问候系统通过定时调度,让助手在随机时间主动发起消息,模拟真人"突然想起你"的社交行为,而不是机械的定时提醒。
核心机制
这个技能完全运行在 Hermes Agent 的 cronjob 机制上,不依赖任何外部脚本或 API 密钥。每 5 分钟,cronjob 执行一次内置的 prompt,完成以下判断:
- 时间避时:凌晨 0:00-7:59 直接静默退出,不打扰休息。
- 对话防打扰:通过
session_search检查最近 15 分钟是否有聊天互动,若有则跳过。 - 随机触发:95% 的情况下输出空串退出,仅约 5% 的概率真正触发 AI 生成问候。
- 语境感知:调用
weather-cn获取实时天气,并搜索历史聊天记录,让问候内容能提及刚聊过的话题。 - 可接话:消息通过
attach_to_session发送,用户可直接回复,助手保持上下文。
只有通过以上所有筛选,AI 才会根据当前时间、天气和聊天记忆实时生成一条自然问候,而非模板复用。
适用边界
该技能依赖 Hermes Agent v0.16+ 和 weather-cn 技能,天气数据仅覆盖国内城市中文名。Hermes 的 cron 调度器运行在 UTC 时间,prompt 内部通过 TZ=Asia/Shanghai date 转换,因此修改时区需在 prompt 内调整。触发频率约每小时 0.6 条、每天 8-10 条,不适合需要高频推送的场景。此外,心跳检测为可选组件,不配置不影响核心功能,仅降低对话防打扰的精度。
使用场景
- 远程办公时希望AI像同事一样在午后随机发消息,提一下昨天聊过的工作计划
- 独居希望助手在工作日早晨主动问好,并根据当天下雨情况提醒带伞
- 深夜仍在处理项目的用户,希望AI在凌晨时段保持静默不打扰休息
- 习惯用Telegram接收通知的用户,希望AI主动问候能直接投递到指定频道
适合人员
- 希望AI助手在日常中保持互动感的远程办公者
- 需要定时提醒但又不想被机械闹钟打扰的独居职场人
- 正在搭建个性化AI陪伴体验的Hermes Agent用户
- 希望通过随机问候维持社交连接感的数字游民