日历事件提取
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,将 @user_15292d5a/yjkj-calendar-extractor 安装到我的 AI 助手。
技能介绍
问题
录音、键盘输入等转录文本里经常包含会议、行程和提醒,但这些信息散落在不同 session 中,人工整理容易漏抽、重复推送,也容易被时区和相对日期坑到。该技能把这类文本中的日历事件抽取出来,生成一份可推送的摘要。
工作方式
- 先运行
fetch,从javis-server拉取近期的audio或keyboard转录,并返回reference_time、reference_date、reference_weekday等定位字段。 - Agent 根据上下文解析 AM/PM、相对日期和时区,输出包含
title、start_at、end_at、location、attendees、source_ref的事件数组。 push使用本地seen与extractedUnits做去重,将事件镜像到/api/skill/data,并通过/api/agent/push生成 Markdown 摘要送到 iOS。
注意点
- 默认面向 iOS 推送,摘要以 Markdown 呈现,不是原生日历卡片。
- 时区以注册任务时的设置为准,跨时区使用需要重新注册。
- 本地状态是去重的主权威,服务端镜像只是 best-effort,不能反向读取。
使用场景
- 语音记录会议结束后,把录音转写文本中的时间、地点和参会人抽成事件,并推送到 iOS。
- 键盘输入保存后,自动提取其中提到的日程,去重后生成 Markdown 摘要发送到聊天。
- 用户询问今日会议时,回填未处理的音频或键盘单元,合并缓存事件后推送一次摘要。
- 按固定早晚时间订阅推送,把当天新抽取的日历事件整理成日报,避免重复推送。
适合人员
- 需要把语音转写里的日程同步到 iOS 聊天的助手运营者
- 要为 openclaw 容器的新输入单元接入自动抽取和去重的 Agent 工程师
- 需要从键盘听写文本中提取会议事件并做本地缓存去重的助理开发者
- 需要按早晚固定时间推送会议摘要并处理时区变更的助理维护者