84 lines
1.9 KiB
Markdown
84 lines
1.9 KiB
Markdown
# 任务目标
|
|
|
|
分析`/project/stats/chart/chat`接口在处理请求参数`dimension`等于"year"的场景下,输出参数里面的y值不正确的问题。再顺便看看下面这几个接口是不是也有问题:`/project/stats/chart/token`、`/project/stats/chart/dislike`、`/project/stats/chart/user`、`/project/stats/chart/skill/usage`、`/project/stats/chart/feedback`、`/project/stats/chart/mcp/usage`、`/project/stats/chart/skill/usage`。
|
|
|
|
## 开发规范
|
|
|
|
参考文档:"E:\gitea\skills\mis-agent-spec\SKILL.md"。
|
|
|
|
## 入口类
|
|
|
|
ProjectStatsController.java
|
|
|
|
## HTTP请求的输入和输出信息
|
|
|
|
请求地址:/project/stats/page
|
|
|
|
请求参数:
|
|
```json
|
|
{"pageNum":1,"pageSize":20}
|
|
```
|
|
|
|
响应参数:
|
|
```json
|
|
{
|
|
"total": 2,
|
|
"rows": [
|
|
{
|
|
"projectId": "2",
|
|
"projectName": "e-biz智能体",
|
|
"userNum": "1",
|
|
"chatNum": "2",
|
|
"totalToken": "1.54K",
|
|
"inputToken": "1K",
|
|
"outputToken": "0.54K",
|
|
"kbDocNum": "0",
|
|
"callMcpToolCount": "0",
|
|
"callSkillCount": "0"
|
|
},
|
|
{
|
|
"projectId": "1",
|
|
"projectName": "认证智能体",
|
|
"userNum": "4",
|
|
"chatNum": "10",
|
|
"totalToken": "163.72K",
|
|
"inputToken": "159.88K",
|
|
"outputToken": "3.83K",
|
|
"kbDocNum": "192",
|
|
"callMcpToolCount": "7",
|
|
"callSkillCount": "0"
|
|
}
|
|
],
|
|
"code": 200,
|
|
"msg": "查询成功",
|
|
"extraData": null
|
|
}
|
|
```
|
|
|
|
请求地址:/project/stats/chart/chat
|
|
|
|
请求参数:
|
|
```json
|
|
{"projectId":"1","dimension":"year","begin":"2024","end":"2026"}
|
|
```
|
|
|
|
响应参数:
|
|
```json
|
|
{
|
|
"code": 200,
|
|
"msg": "操作成功",
|
|
"data": {
|
|
"x": [
|
|
"2024",
|
|
"2025",
|
|
"2026"
|
|
],
|
|
"y": [
|
|
0,
|
|
0,
|
|
17
|
|
],
|
|
"tokenUnit": null
|
|
}
|
|
}
|
|
``` |