feature: /api/v1/runs/{run_id}/export 按照需求导出测试结果
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
| 取消测试运行 | `PATCH /api/v1/runs/{run_id}` |
|
||||
| 删除终态运行 | `DELETE /api/v1/runs/{run_id}` |
|
||||
| 查询测试结果 | `GET /api/v1/runs/{run_id}/results` |
|
||||
| 导出 Markdown 详细报告 | `GET /api/v1/runs/{run_id}/export` |
|
||||
| 列出汇总报告 | `GET /api/v1/reports` |
|
||||
| 获取汇总报告 | `GET /api/v1/reports/{run_id}` |
|
||||
|
||||
@@ -36,13 +37,20 @@
|
||||
逐条结果用 `execution_status`(`completed|error`)表示执行状态,用可空 `verdict` 表示仲裁结论;Run 的 `error_count` 不包含 `verdict=fail`。`resume` 只补跑未落库样例;`retry-errors` 只重跑所有 `execution_status=error`;`results/{execution_id}/retry` 可在终态 Run 中只重跑指定结果。
|
||||
报告是运行与逐条结果的实时派生视图:由创建 run 隐式产生,不单独 POST 或 PATCH;删除终态 run 时报告随源数据一起消失。
|
||||
|
||||
终态 Run 可导出包含模型输入、输出和裁判结果的 Markdown 详细报告;默认导出全部样例:
|
||||
终态 Run 可通过 API 导出包含模型输入、输出和裁判结果的 Markdown 详细报告;默认导出全部样例:
|
||||
|
||||
```bash
|
||||
curl -OJ -H 'Authorization: Bearer <access_token>' \
|
||||
http://127.0.0.1:8000/api/v1/runs/42/export
|
||||
```
|
||||
|
||||
服务器命令行也可使用:
|
||||
|
||||
```bash
|
||||
uv run python scripts/export_run.py --run-id 42
|
||||
```
|
||||
|
||||
使用 `--execution-status completed|error` 按执行状态过滤,使用 `--verdict pass|fail|needs_human_review|judge_format_error|none` 按评价结果过滤;两者可组合。默认输出为 `outputs/run_<run_id>_results.md`。
|
||||
API 查询参数为 `execution_status` 和 `verdict`,脚本对应选项为 `--execution-status` 和 `--verdict`。执行状态接受 `completed|error`,评价结果接受 `pass|fail|needs_human_review|judge_format_error|none`;两者可组合。API 返回附件 `run_<run_id>_results.md`,脚本默认写入 `outputs/` 目录。
|
||||
|
||||
## 快速启动
|
||||
|
||||
|
||||
Reference in New Issue
Block a user