跳到主要内容

完整文档索引见 llms.txt。在页面 URL 后附加 .md 即可获取 Markdown 版本;本页的 Markdown 版本可在此获取。

评估

评估测试运行相关操作

获取测试运行 ​

获取工作流的评估测试运行。

GET/workflows/{workflowId}/test-runs

请求参数

参数位置类型必填说明
limitquerynumber否

最多返回的数据项数量。

默认值:100

cursorquerystring否

将 cursor 参数设为上次请求响应中的 nextCursor 属性,以进行分页。使用默认值时,获取集合的第一页。更多信息,请参阅分页说明。

workflowIdpathstring是

工作流的 ID。

statusquerystring否

用于筛选测试运行的状态。

可选值:new, running, completed, error, cancelled

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]idstring是
data.[]statusstring是

可选值:new, running, completed, error, cancelled

data.[]runAtstring是
data.[]completedAtstring是
data.[]metricsobject是

汇总此次运行中所有测试用例收集的指标。

data.[]errorCodestring是
data.[]errorDetailsobject是
data.[]finalResultstring是

运行的总体结果,完成后根据其测试用例得出。

可选值:success, error, warning

data.[]testCaseCountinteger是
data.[]createdAtstring是
data.[]updatedAtstring是
nextCursorstring是

将 cursor 参数设为先前请求返回的 nextCursor 属性,以对测试运行进行分页。使用默认值时,获取集合的第一页。

下载完整 OpenAPI 定义(JSON)

触发测试运行 ​

为工作流启动新的评估测试运行。工作流必须包含已配置的评估触发器。除 `workflow:execute` 项目作用域外,还需要 `testRun:create` API 密钥作用域。

POST/workflows/{workflowId}/test-runs

请求参数

参数位置类型必填说明
Idempotency-Keyheaderstring否

此 POST 请求的安全重试键。使用 1 到 128 个可见 ASCII 字符。相同的键配合相同的请求,会返回首次成功的响应。使用此键发送不同请求时返回 422。首次请求仍在处理时重试,会返回 409。

workflowIdpathstring是

工作流的 ID。

响应

状态码说明
201

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

402

需要付费

403

禁止访问

404

未找到指定资源。

409

冲突

422

无法处理的实体

响应结构:201 · application/json
字段类型必填说明
idstring是
statusstring是

可选值:new, running, completed, error, cancelled

createdAtstring是

下载完整 OpenAPI 定义(JSON)

获取单次测试运行 ​

获取工作流的单次评估测试运行,包括汇总指标和最终结果。

GET/workflows/{workflowId}/test-runs/{runId}

请求参数

参数位置类型必填说明
workflowIdpathstring是

工作流的 ID。

runIdpathstring是

测试运行的 ID。

响应

状态码说明
200

操作成功。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
idstring是
statusstring是

可选值:new, running, completed, error, cancelled

runAtstring是
completedAtstring是
metricsobject是

汇总此次运行中所有测试用例收集的指标。

errorCodestring是
errorDetailsobject是
finalResultstring是

运行的总体结果,完成后根据其测试用例得出。

可选值:success, error, warning

testCaseCountinteger是
createdAtstring是
updatedAtstring是

下载完整 OpenAPI 定义(JSON)

获取测试运行用例 ​

获取评估测试运行中各用例的结果。

GET/workflows/{workflowId}/test-runs/{runId}/test-cases

请求参数

参数位置类型必填说明
limitquerynumber否

最多返回的数据项数量。

默认值:100

cursorquerystring否

将 cursor 参数设为上次请求响应中的 nextCursor 属性,以进行分页。使用默认值时,获取集合的第一页。更多信息,请参阅分页说明。

workflowIdpathstring是

工作流的 ID。

runIdpathstring是

测试运行的 ID。

响应

状态码说明
200

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

响应结构:200 · application/json
字段类型必填说明
dataarray是
展开字段
字段类型必填说明
data.[]idstring是
data.[]statusstring是

可选值:new, running, evaluation_running, success, error, warning, cancelled

data.[]runAtstring是
data.[]completedAtstring是
data.[]metricsobject是

此测试用例产生的指标。

data.[]errorCodestring是
data.[]errorDetailsobject是
data.[]inputsobject是

此测试用例的输入数据。

data.[]outputsobject是

此测试用例产生的输出数据。

data.[]executionIdinteger是

底层工作流执行的 ID(仍保留时返回)。

nextCursorstring是

将 cursor 参数设为先前请求返回的 nextCursor 属性,以对测试用例进行分页。使用默认值时,获取集合的第一页。

下载完整 OpenAPI 定义(JSON)

取消测试运行 ​

取消工作流正在进行的评估测试运行。除 `workflow:execute` 项目作用域外,还需要 `testRun:cancel` API 密钥作用域。

POST/workflows/{workflowId}/test-runs/{runId}/cancel

请求参数

参数位置类型必填说明
Idempotency-Keyheaderstring否

此 POST 请求的安全重试键。使用 1 到 128 个可见 ASCII 字符。相同的键配合相同的请求,会返回首次成功的响应。使用此键发送不同请求时返回 422。首次请求仍在处理时重试,会返回 409。

workflowIdpathstring是

工作流的 ID。

runIdpathstring是

测试运行的 ID。

响应

状态码说明
202

操作成功。

400

请求无效,或提供的数据格式错误。

401

未授权

403

禁止访问

404

未找到指定资源。

409

冲突

422

无法处理的实体

响应结构:202 · application/json
字段类型必填说明
idstring是
statusstring是

可选值:cancelled

下载完整 OpenAPI 定义(JSON)

本文为社区中文翻译。查看对应英文原文