Files
Yi.Framework/Yi.Abp.Net8
chenchun 46bc48d1c1 feat: 新增获取指定日期各模型Token统计接口
- 在 AiAccountService 中新增 TokenStatisticsInput DTO 与 POST /account/token-statistics 接口(GetTokenStatisticsAsync),用于按模型统计指定日期的 token 使用量、调用次数并计算成本,返回文本摘要。
- 注入 MessageAggregateRoot 仓储(_messageRepository),使用 SqlSugar 聚合查询(Sum/Count),按 modelId 与日期范围过滤,并只统计 role == "system" 的记录。
- 成本计算逻辑:根据输入的模型 1 亿 token 成本与实际 token 数计算每 1 亿 token 成本;同时输出调用次数与 token(单位万)。
- 接口权限与入参校验:仅允许 CurrentUser.UserName 为 "Guo" 或 "cc" 访问;必须提供 ModelCosts 配置。
- 添加的引用:SqlSugar、System.Globalization、System.Text、Yi.Framework.AiHub.Domain.Entities.Chat。
2025-12-25 18:01:13 +08:00
..
2024-04-02 13:51:48 +08:00
2025-12-07 18:50:37 +08:00
2025-12-24 00:22:46 +08:00
2025-07-05 15:23:08 +08:00
2025-02-09 01:28:13 +08:00
2025-02-09 01:28:13 +08:00
2025-02-09 01:28:13 +08:00
2024-01-11 10:29:31 +08:00
2025-07-18 21:08:51 +08:00
2025-07-18 21:00:23 +08:00
2025-07-04 19:17:45 +08:00
2023-12-12 23:15:51 +08:00
2024-02-16 15:40:13 +08:00
2025-06-28 23:39:15 +08:00
2025-06-20 18:06:33 +08:00