

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新在线评估
<a name="update-online-evaluations"></a>

`UpdateOnlineEvaluationConfig`API 修改现有的在线评估配置，允许您更改评估器、数据源、执行设置和其他参数。此操作可以智能地处理更新，而不会中断正在进行的评估。

只有当您的评估配置处于`ACTIVE`、或`ERROR`状态时`UPDATE_FAILED`，才能进行更新。如果当前正在创建、更新或删除配置，则会收到冲突错误，应在操作完成后重试。

## 执行控制
<a name="execution-control"></a>

执行状态参数控制您的在线评估配置是否主动处理代理跟踪。了解这些状态有助于您管理评估成本和绩效。
+  **启用评估 **-从 “禁用” 更改为 “启用” 时，系统会配置服务以开始处理来自指定数据源的跟踪。
+  **禁用评估 **-从 “启用” 更改为 “禁用” 时，系统将停止处理新跟踪，同时保留您的配置以备将来使用。

## AgentCore CLI、 AgentCore SDK 和代码示例 Amazon SDK
<a name="update-online-evaluations-code-samples"></a>

以下代码示例演示如何使用不同的开发方法更新在线评估配置。选择最适合您的开发环境和偏好的方法。

**Example**  

1. 要使用 AgentCore CLI 更新在线评估配置，请直接编辑`agentcore.json`文件中的配置，然后重新部署：

   ```
   agentcore deploy
   ```

   打开`agentcore.json`，在`onlineEvalConfigs`阵列中找到配置，修改其设置，然后运行`agentcore deploy`。在部署之前，更改不会生效。

   ```
   # Pause a running online evaluation
   agentcore pause online-eval "your_config_name"
   
   # Resume a paused online evaluation
   agentcore resume online-eval "your_config_name"
   ```
**注意**  
配置必须处于`ACTIVE``UPDATE_FAILED`、或`ERROR`生命周期状态才能更新。
**注意**  
要控制评估作业是否正在运行 (`ENABLED`/`DISABLED`)，请使用`agentcore pause online-eval`和`agentcore resume online-eval`。
**注意**  
在 AgentCore 项目目录（使用创建`agentcore create`）中运行它。

1. 

   ```
   from bedrock_agentcore_starter_toolkit import Evaluation
   
   # Initialize the evaluation client
   eval_client = Evaluation()
   config_id = "config-abc123"
   print(f"\nUsing config_id: {config_id}")
   
   # update description
   eval_client.update_online_config(
       config_id=config_id,
       description="Updated description for online evaluation"
   )
   print("✅ Description updated")
   ```

1. 

   ```
   import boto3
   
   client = boto3.client('bedrock-agentcore-control')
   
   update_config_response = client.update_online_evaluation_config(
       onlineEvaluationConfigId='your_config_id',
       description="Updated description for online evaluation"
   )
   ```

1. 

   ```
   aws bedrock-agentcore-control update-online-evaluation-config \
       --online-evaluation-config-id your_config_id \
       --description "Updated description for online evaluation"
   ```

## 控制台
<a name="update-online-evaluations-console"></a>

使用控制台的编辑界面修改在线评估配置设置，该界面提供表单验证和引导式配置选项。

 **更新在线评估配置 ** 

1. 打开亚马逊 Bedrock AgentCore 控制台。

1. 在导航窗格中，选择**评估**。

1. 在**评估配置**卡中，查看列出您创建的评估配置的表格。

1. 选择以下方法之一来更新配置：
   + 选择评估配置名称以查看其详细信息，然后**在详细信息页面的右上角选择**编辑。
   + 选择评估配置使其突出显示，然后选择**评估配置**卡**顶部的 “**编辑”。

1. 根据需要更新字段。

1. 选择 “**更新评估配置” ** 以保存更改。