View a markdown version of this page

删除赋值器 - Amazon Bedrock AgentCore

删除赋值器

DeleteEvaluatorAPI 会永久删除自定义评估器及其所有配置数据。此异步操作是不可逆的。

删除要求:赋值器不得被锁定(任何启用的评估配置均不得引用),并且必须处于 “活动” 状态。正在使用的赋值器将返回冲突错误。

清理过程:系统验证不存在任何活跃的参考文献,然后永久删除赋值器配置。任何引用已删除赋值器的评估配置都需要使用备用赋值器进行更新。

API 会立即返回评估者 ARN 和删除状态。删除完成后,赋值器将不可用。

AgentCore CLI、 AgentCore SDK 和 AWS SDK

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

AgentCore CLI
  1. agentcore remove evaluator --name "your_custom_evaluator_name" agentcore deploy

    remove命令将评估器从您的本地项目配置中移除。运行agentcore deploy以将删除操作应用到您的 AWS 帐户。

    注意

    如果在线评估配置引用了评估者,则必须先将其从该配置中移除或完全删除在线评估配置,然后再删除该评估者。

    注意

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

Interactive
  1. * 运行agentcore remove并从资源类型菜单中选择 Evalut or

    移除资源类型选择
AgentCore SDK
  1. from bedrock_agentcore_starter_toolkit import Evaluation eval_client = Evaluation() eval_client.delete_evaluator(evaluator_id="your_evaluator_id")
AWS SDK
  1. import boto3 client = boto3.client('bedrock-agentcore-control') list_configs_response = client.delete_evaluator(evaluatorId='your_evaluator_id')
AWS CLI
  1. aws bedrock-agentcore-control delete-evaluator \ --evaluator-id 'your_evaluator_id'

控制台

使用控制台界面永久移除自定义评估器,其中包括防止意外删除的确认提示。

删除自定义赋值器

  1. 打开 Amazon Bedrock AgentCore 控制台。

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

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

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

  5. 选择以下方法之一来删除赋值器:

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

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

  6. 输入 confirm 以确认删除。

  7. 选择删除以删除赋值器。