View a markdown version of this page

更新评估器 - Amazon Bedrock AgentCore

更新评估器

UpdateEvaluatorAPI 修改现有自定义评估者的配置、描述或评估级别。此异步操作仅允许在已解锁的赋值器上使用。

修改锁保护:如果评估器已被任何启用的评估配置使用,则不允许更新。

API 会立即返回更新后的元数据。使用 GetEvaluator API 监控评估者状态以确认更改已成功应用。

AgentCore SDK 的代码示例和 AWS SDK

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

AgentCore CLI
  1. 要 AgentCore 使用 CLI 更新评估器,请直接编辑agentcore.json文件中的评估器配置,然后重新部署:

    agentcore deploy

    打开agentcore.json,在evaluators数组中找到赋值器,修改其配置,然后运行agentcore deploy。在您部署之前,更改不会生效。

    注意

    如果评估器被正在运行的在线评估锁定,则必须先暂停在线评估,agentcore pause online-eval然后才能进行更改,或者改为克隆评估器。部署更改后,使用恢复在线评估agentcore resume online-eval

    注意

    在 AgentCore 项目目录(使用创建agentcore create)中运行它。

AgentCore SDK
  1. from bedrock_agentcore_starter_toolkit import Evaluation eval_client = Evaluation() eval_client.update_evaluator( evaluator_id=evaluator_id, description="Updated custom evaluator description" )
AWS SDK
  1. import boto3 client = boto3.client('bedrock-agentcore-control') list_configs_response = client.update_evaluator( evaluatorId=evaluator_id, description="Updated custom evaluator description" )
AWS CLI
  1. aws bedrock-agentcore-control update-evaluator \ --evaluator-id 'evaluator-abc123' \ --description "Updated custom evaluator description"

控制台

使用控制台的编辑界面修改您的自定义评估器设置,该界面提供表单验证和引导式配置选项。

更新自定义赋值器

  1. 打开 Amazon Bedrock AgentCore 控制台。

  2. 在导航窗格中,选择 “评估”。

  3. 选择评估配置旁边的自定义赋值器

  4. 自定义赋值器卡片中,查看列出您创建的自定义赋值器的表格。

  5. 选择以下方法之一来更新自定义赋值器:

    • 选择自定义评估者姓名以查看其详细信息,然后在详细信息页面的右上角选择编辑

    • 选择自定义赋值器使其突出显示,然后选择自定义赋值器卡片顶部的编辑

      注意

      如果在任何在线评估中使用了评估器,则无法对其进行更新。相反,您可以复制评估器并更新克隆的版本。

  6. 根据需要更新字段。

  7. 选择更新赋值器以保存更改。