
# 获取评估器单个版本信息 - ShowOpsEvaluatorVersion
#### 功能介绍
该接口用于通过评估器ID与版本ID获取特定版本的详细快照信息，包括该版本固化的判分逻辑、Prompt 模板、参数权重及生效配置。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-agentarts/agentarts_07_0003.html)。
#### 授权信息
账号根用户具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备如下身份策略权限，更多的权限说明请参见[权限和授权项](https://support.huaweicloud.com/api-agentarts/Permission.html)。
| 授权项                                         | 访问级别 | 资源类型（\*为必须）  | 条件键                       | 别名 | 依赖的授权项 |
|:---|:---|:---|:---|:---|:---|
| agentarts:evaluator:showOpsEvaluatorVersion | Read | evaluator \* | g:ResourceTag/\<tag-key\> | -  | -      |
   
#### URI
GET /v1/ops/evaluators/{evaluator_id}/versions/{version_id}
表1路径参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| evaluator_id | 是    | String | **参数解释：** 评估器的唯一标识符（ID）。可通过调用创建评估器接口获取，或通过查询评估器列表接口获取。该参数用于在路径中定位具体的评估逻辑或评估器实例。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
| version_id   | 是    | String | **参数解释：** 评估器的具体版本号。用于在同一评估器ID下区分不同的配置版本或逻辑迭代。可通过调用获取评估器版本列表接口获取。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。               |
   
#### 请求参数
无
#### 响应参数
**状态码：200**
表2响应Body参数 
| 参数       | 参数类型                                                                                                             | 描述                                                                                                                                                                |
|:---|:---|:---|
| versions | Array of [OpsListEvaluatorVersionsInfo] objects | **参数解释：** 评估器的版本列表，包含该评估器下所有已发布的历史版本及配置详情。数组内每个元素引用OpsListEvaluatorVersionsInfo对象，包含版本号、评估器ID、描述、基础信息和评估器内容等字段。        |
| total    | Integer                                                                                                          | **参数解释：** 数据总数数量。 **取值范围：** 不涉及。 |
   
 表3OpsListEvaluatorVersionsInfo 
| 参数                | 参数类型                                                                                   | 描述                                                                                                                                                                                                 |
|:---|:---|:---|
| evaluator_id      | String                                                                                 | **参数解释：** 评估器的唯一标识符。可通过调用创建评估器接口获取，或通过查询评估器列表接口获取。 **取值范围：** 不涉及。 |
| version           | String                                                                                 | **参数解释：** 评估器的具体版本号，用于区分不同的逻辑迭代。 **取值范围：** 不涉及。                   |
| description       | String                                                                                 | **参数解释：** 该版本的变更详细说明或备注。 **取值范围：** 不涉及。                           |
| base_info         | [OpsEvaluatorBaseInfo] object | **参数解释：** 评估器的基础审计信息，引用OpsEvaluatorBaseInfo对象。                                                                                                          |
| evaluator_content | [OpsEvaluatorContent] object   | **参数解释：** 评估器内容对象，引用OpsEvaluatorContent对象，定义评估器的核心配置及输入Schema。                                                                                          |
   
 表4OpsEvaluatorBaseInfo 
| 参数         | 参数类型                                                                                       | 描述                                                                                                                                                                                                                        |
|:---|:---|:---|
| created_at | String                                                                                     | **参数解释：** 评估器的创建时间。时间格式为yyyy-MM-ddTHH:mm:ssZ，示例：2024-01-01T12:00:00Z。 **取值范围：** 不涉及。     |
| created_by | [EvaluationOpsCreatedBy] object | **参数解释：** 评估器的创建者信息，引用EvaluationOpsCreatedBy对象。                                                                                                                                |
| updated_at | String                                                                                     | **参数解释：** 评估器的最近一次更新时间。时间格式为yyyy-MM-ddTHH:mm:ssZ，示例：2024-01-01T12:00:00Z。 **取值范围：** 不涉及。 |
| updated_by | [EvaluationOpsUpdatedBy] object | **参数解释：** 评估器的最近一次更新者信息，引用EvaluationOpsUpdatedBy对象。                                                                                                                            |
   
 表5EvaluationOpsCreatedBy 
| 参数         | 参数类型   | 描述                                                                                                                                                                     |
|:---|:---|:---|
| user_id    | String | **参数解释：** 资源创建者的唯一标识符。 **取值范围：** 不涉及。 |
| name       | String | **参数解释：** 资源创建者的显示名称。 **取值范围：** 不涉及。  |
| avatar_url | String | **参数解释：** 创建者的头像链接。 **取值范围：** 不涉及。    |
   
 表6EvaluationOpsUpdatedBy 
| 参数         | 参数类型   | 描述                                                                                                                                                                        |
|:---|:---|:---|
| user_id    | String | **参数解释：** 最后一次更新资源的用户的ID。 **取值范围：** 不涉及。 |
| name       | String | **参数解释：** 更新者的显示名称。 **取值范围：** 不涉及。       |
| avatar_url | String | **参数解释：** 更新者的头像链接。 **取值范围：** 不涉及。       |
   
 表7OpsEvaluatorContent 
| 参数               | 参数类型                                                                               | 描述                                                                                                           |
|:---|:---|:---|
| prompt_evaluator | [OpsPromptEvaluator] object | **参数解释：** 提示词评估器对象，引用OpsPromptEvaluator对象，定义基于Prompt的评估逻辑及模型配置。   |
| input_schemas    | Array of objects                                                                   | **参数解释：** 评估器输入参数的Schema定义列表。数组内每个元素为Object类型，包含输入参数的键名和Schema定义。 |
   
 表8OpsPromptEvaluator 
| 参数                   | 参数类型                                                                                           | 描述                                                                                                                                                                          |
|:---|:---|:---|
| message_list         | Array of objects                                                                               | **参数解释：** 消息列表，包含评估过程中的对话记录或消息对象。数组内每个元素为Object类型，包含role（消息角色）、content（消息内容对象）等字段。                                               |
| model_config         | [OpsEvaluationModelConfig] object | **参数解释：** 模型配置信息，定义评估时使用的模型参数。                                                                                                   |
| prompt_source_type   | Integer                                                                                        | **参数解释：** 提示词（Prompt）的来源类型。 **取值范围：** 不涉及。 |
| prompt_template_key  | String                                                                                         | **参数解释：** 提示词模板的唯一关键字（Key）。 **取值范围：** 不涉及。 |
| prompt_template_name | String                                                                                         | **参数解释：** 提示词模板的显示名称。 **取值范围：** 不涉及。       |
   
 表9OpsEvaluationModelConfig 
| 参数                | 参数类型    | 描述                                                                                                                                                                                                           |
|:---|:---|:---|
| model_id          | String  | **参数解释：** 模型的唯一标识符。可通过调用获取模型列表接口获取。 **取值范围：** 不涉及。                          |
| model_name        | String  | **参数解释：** 模型的显示名称。 **取值范围：** 不涉及。                                           |
| temperature       | Float   | **参数解释：** 采样温度参数，用于控制输出的随机性。数值低更聚焦，数值高更具创造性。 **取值范围：** 0.0\~2.0。            |
| max_tokens        | Integer | **参数解释：** 单次推理生成的最大Token数量限制，单位：个。 **取值范围：** 1\~32000。                      |
| top_p             | Float   | **参数解释：** 核采样参数，用于控制生成时考虑的概率分布范围，值越小生成内容越确定，值越大生成内容越多样。 **取值范围：** 0.0\~1.0。 |
| frequency_penalty | Float   | **参数解释：** 频率惩罚系数，降低内容重复倾向。 **取值范围：** -2.0\~2.0。                             |
   
#### 请求示例
通过评估器ID和版本ID获取该特定版本的详细配置快照。
```
GET https://api.example.com/v1/ops/evaluators/7590068991923321858/versions/v-7590068991923321858-20240320
```
#### 响应示例
**状态码：200**
获取单个评估器版本信息成功
```
{
  "versions" : [ {
    "evaluator_id" : "evaluator_id",
    "version" : "v1.2.0",
    "description" : "优化了评估准确率逻辑",
    "base_info" : {
      "created_at" : "2026-04-10T16:58:00Z",
      "created_by" : {
        "user_id" : "user_id",
        "name" : "name",
        "avatar_url" : "avatar_url"
      },
      "updated_at" : "2026-04-10T17:30:00Z",
      "updated_by" : {
        "user_id" : "user_id",
        "name" : "name",
        "avatar_url" : "https://example.com/avatar.png"
      }
    },
    "evaluator_content" : {
      "prompt_evaluator" : {
        "message_list" : [ ],
        "model_config" : {
          "model_id" : "1749615103",
          "model_name" : "豆包·1.6·自动深度思考",
          "temperature" : 0.1,
          "max_tokens" : 4096,
          "top_p" : 0.7,
          "frequency_penalty" : 0
        },
        "prompt_source_type" : 1,
        "prompt_template_key" : "prompt_template_key",
        "prompt_template_name" : "prompt_template_name"
      },
      "input_schemas" : [ { } ]
    }
  } ]
}
```
#### 状态码
| 状态码 | 描述            |
|:---|:---|
| 200 | 获取单个评估器版本信息成功 |
   
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-agentarts/ErrorCode.html)。
