Agent Skills
返回列表
自然语言日期

自然语言日期

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/prd20263897 技能到你的 AI 助手中。

技能介绍

要解决的问题

跟进备注里常出现「明天下午三点」「下周五上午」这类口语化时间表达,直接写入日历或跟进系统时,手动换算日期容易出错,也打断了记录的节奏。尤其是中文语境下的相对日期(如「后天」「下下周」),不同的参考时刻会得到不同的结果,人工确认成本高。

技能如何工作

该技能基于 chrono-node 构建,核心是将自然语言时间解析为标准的 Date 对象。关键能力包括:

  • 中文语义解析:优先使用 zh locale 解析器,准确识别「昨天」「明天」「下周」等相对时间,以及「下午三点」这类时间点。
  • 参考时刻驱动:以 refDate(默认为当前时间 new Date())为基准解释相对词,确保解析结果符合上下文的时间线。
  • 明确的结果输出:解析成功时同时返回 ISO 格式和可读文案(如「已识别:2026-04-10 15:00」),失败则返回结构化的 { ok: false, reason },避免静默生成 Invalid Date。

实现步骤如下:

  1. 封装 parseFollowWhen 函数,接入 chrono-node 的中文解析能力。
  2. 对典型表达(如「明天」「下周五下午三点」「3天后」)进行自测,确保无时间句的文本会触发解析失败。
  3. 在 UI 中将解析结果写入日期时间控件,并展示识别到的具体时间。

适用边界与注意点

  • 本地优先:所有解析在本地完成,不发起网络请求,也不上传聊天内容,适合处理敏感的跟进记录。
  • 时区明确:依赖运行环境的本地时区,需要在界面中明确标注所使用时区,避免跨时区协作时的歧义。
  • 歧义处理:当文本中存在多个时间匹配时,默认取第一条结果或让用户确认,防止自动选择错误。
  • 依赖要求:必须依赖 chrono-node,且中文场景下需正确配置 zh locale,不能仅依赖默认的英文解析器。

使用场景

  • 销售在CRM跟进备注里写「下周五下午三点回访客户」,需要自动识别并填入日历提醒
  • 客服在工单记录里写「后天上午跟进用户」,需要快速转换为具体日期时间并设置跟进任务
  • 项目经理在会议纪要里写「3天后同步进度」,需要自动计算截止日期并加入项目排期
  • 运营在活动复盘文档里写「昨天下午三点的数据」,需要将口语时间转为精确时间点用于分析

适合人员

  • CRM管理员:需要在销售跟进记录中自动提取时间并同步到日历和提醒系统
  • 客服主管:需要在工单系统中快速将用户的口语化跟进时间转化为具体日期
  • 项目经理:需要在会议纪要和任务分配中自动识别相对日期并排入项目时间表
  • 数据分析师:需要将报告中的口语时间点(如「昨天下午」)转换为可查询的精确时间戳