阅读统计
get_read_statsGet personal reading statistics: total time, reading days, rankings, and preference analysis across weekly, monthly, yearly, or overall periods.
Instructions
获取个人阅读统计(/readdata/detail):时长、天数、排行、偏好分析。
**单位与口径(极易出错,必须遵守)**:
- `totalReadTime` 是该周期总阅读/收听时长,单位**秒**,禁止当成分钟或小时;
统计总时长优先用它,`readTimes` 只用于明细或交叉校验。
- `dayAverageReadTime` 是按**自然日**平均的秒数,分母不是 `readDays`;
需要「阅读日均」要自己用 `totalReadTime / readDays` 算并说明。
- `readDays` 是有效阅读天数(单日满 1 分钟)。
- `compare` 是与上一周期日均的比例,0.2 表示约增长 20%。
- `preferAuthor[].readTime` 是格式化字符串(如「5小时30分钟」),不是秒。
- `preferTime` 是 24 小时时段分布(秒),顺序从 6 点开始到次日 5 点,不是从 0 点。
本接口只支持固定自然周期,不能传任意起止日期。跨区间要组合:
整年用 `annually` 逐年查询并累加,整月用 `monthly`;边界不完整时优先用
`dailyReadTimes` 做日级扣减,没有日级明细就用月级近似并在回答中说明口径。
`_computed` 里给出了换算好的「X小时Y分钟」文案。
失败时回复:阅读数据暂时无法获取,请稍后再试~
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 统计维度:weekly=本周,monthly=本月(默认),annually=本年,overall=总计 | monthly |
| base_time | No | 基准时间戳,0=当前周期。服务端会归一化到周期起点(周一/月初/年初);查历史就传该周期内任一 Unix 时间戳;overall 固定为 0。 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||