# 时间距离计算

## 标注输出

> 注意：旧标签资料中同时存在 tag 标签和 Function 定义。本卡片不直接声明最终训练标签；生成数据前必须结合 `判断维度/标注输出形态.md` 确认当前任务使用 Agent 形式还是 Function 形式。

- 旧 tag 标签：时间距离计算
- Agent 包装候选（不代表最终）：Agent(tag="时间距离计算")
- Function 输出候选：TimeDistance类型：Function功能：时间距离计算参数：type:枚举类型，时间粒度start_time: Optional[str] 开始时间end_time: Optional[str] 结束时间
- 推荐输出形态：待确认。

## 功能抽象

待补充。

## 适用范围

计算两个时间点的时间间隔

## 典型 Query

距离八月十五还有多久距离春节还有多久三十天后是什么日子劳动节到国庆节中间有多少天当前结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案小爱llmSkill使用query和session调用智谱模型。智谱调用calculate_time_distance api 获取工具结果。智谱模型根据工具结果进行回复总结，并输出functioncall参数。llmSkill输出流式话术。最终结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案toolsAgentSkill解析code，调用calculate_time_distance api 获取工具结果。toolsAgentSkill根据api结果构造prompt，调用结果满足模型进行回复总结。

## 三级语义功能点

SearchAction<object@Calendar[intervalToPastTime]>SearchAction<object@Calendar[intervalToPastDate]>SearchAction<object@Calendar[interval]>SearchAction<object@Calendar[intervalToFutureDate]>SearchAction<object@Calendar[intervalToPastFestival]>SearchAction<object@Calendar[intervalToFutureTime]>SearchAction<object@Calendar[intervalToFutureFestival]>SearchAction<object@Calendar[weekOfDuration]>SearchAction<object@Calendar[age]>

## Function / Agent 说明

TimeDistance类型：Function功能：时间距离计算参数：type:枚举类型，时间粒度start_time: Optional[str] 开始时间end_time: Optional[str] 结束时间

## 满足边界问题

（已共识）我的生日还有多久

## 易混淆标签

提醒

## 划分原则

原则2：timeDistance()，依赖实时时间结果的时间计算都给时间问答>数学，不管时间和个性化是否相关，包括个性化生日，个性化纪念日等（类比：导航到我家，我家在哪，北京到洛杉矶的距离，北京到上海的距离）节假日、具体事件的时间距离计算，中控planning会识别到timeDistance(start, end) 这个函数下.备注：航班还有多久，外卖还有多长时间到，这些不属于timeDistance离我的生日还有多少天离xxx节日还有多少天离结婚纪念日还有多少天距离毛主席诞辰还有多少天离雷军生日还有多少天离阅兵还有几天原则3：不依赖实时时间的时间计算，如果是时间距离计算出timeDistance()，如果不是距离计算，其他时间相关的计算给QA（）8月比7月多几天闰年比平年多几天暑假比寒假多几天原则4：时间常识类给QA一年有多少天8月有多少天五一节有多少天暑假有多少天今年暑假有多少个周末？原则5：精品垂域的时间距离计算离春运还有多久Life skill满足，出timeDistance() functiontime垂域的范围：问答+时间距离计算+其他时间计算（有多少工作日）节日时间节气时间固定假期时间时间点（具体几点）典型示例：五一劳动节--QA五一假期--QA五一假期是哪天--calenderQA五一假期从哪天到哪天--calenderQA五一有周末么--calenderQA五一有几天--calenderQA五月有几天--QA五月刨去五一还有几天--QA五一为什么有5天假期--QA到五一有几天--timeDistance到五一有几个周末--timeDistance五一比十一少几天--QA五一天数多还是十一天数多--QA

## 未解决问题

待补充。
