View a markdown version of this page

Evaluator löschen - Amazon Grundgestein AgentCore

Evaluator löschen

Die DeleteEvaluator API entfernt dauerhaft einen benutzerdefinierten Evaluator und alle zugehörigen Konfigurationsdaten. Dieser asynchrone Vorgang ist irreversibel.

Anforderungen an das Löschen: Der Evaluator darf nicht gesperrt sein (er darf nicht von aktivierten Testkonfigurationen referenziert werden) und muss den Status Aktiv haben. In Verwendung befindliche Evaluatoren geben einen Konfliktfehler zurück.

Bereinigungsprozess: Das System überprüft, ob keine aktiven Referenzen vorhanden sind, und entfernt dann die Evaluator-Konfiguration dauerhaft. Alle Testkonfigurationen, die auf den gelöschten Evaluator verweisen, müssen mit alternativen Evaluatoren aktualisiert werden.

Die API gibt sofort den Evaluator-ARN und den Löschstatus zurück. Sobald der Löschvorgang abgeschlossen ist, kann der Evaluator nicht mehr verwendet werden.

Codebeispiele für AgentCore CLI, AgentCore SDK und AWS SDK

Die folgenden Codebeispiele zeigen, wie Evaluatoren mithilfe verschiedener Entwicklungsansätze gelöscht werden. Wählen Sie die Methode, die am besten zu Ihrer Entwicklungsumgebung und Ihren Einstellungen passt.

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

    Der remove Befehl entfernt den Evaluator aus Ihrer lokalen Projektkonfiguration. Führen Sie agentcore deploy den Befehl aus, um den Löschvorgang auf Ihr AWS Konto anzuwenden.

    Anmerkung

    Wenn der Evaluator von einer Online-Evaluierungskonfiguration referenziert wird, müssen Sie ihn zuerst aus dieser Konfiguration entfernen oder die Online-Testkonfiguration vollständig löschen, bevor Sie den Evaluator löschen.

    Anmerkung

    Führen Sie dies in einem AgentCore Projektverzeichnis aus (erstellt mitagentcore create).

Interactive
  1. * Führen Sie Evaluator aus agentcore remove und wählen Sie im Ressourcentyp-Menü die Option Evaluator aus.

    Entfernen Sie die Auswahl des Ressourcentyps
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'

Konsole

Entfernen Sie einen benutzerdefinierten Evaluator dauerhaft über die Konsolenoberfläche, die Bestätigungsaufforderungen enthält, um ein versehentliches Löschen zu verhindern.

Um einen benutzerdefinierten Evaluator zu löschen

  1. Öffnen Sie die Amazon AgentCore Bedrock-Konsole.

  2. Wählen Sie im Navigationsbereich Evaluation aus.

  3. Wählen Sie neben Testkonfigurationen die Option Benutzerdefinierte Evaluatoren aus.

  4. Sehen Sie sich auf der Karte Benutzerdefinierte Evaluatoren die Tabelle an, in der die von Ihnen erstellten benutzerdefinierten Evaluatoren aufgeführt sind.

  5. Wählen Sie eine der folgenden Methoden, um den Evaluator zu löschen:

    • Wählen Sie den Namen des benutzerdefinierten Evaluators, um dessen Details anzuzeigen, und klicken Sie dann oben rechts auf der Detailseite auf Löschen.

    • Wählen Sie den benutzerdefinierten Evaluator aus, sodass er hervorgehoben wird, und klicken Sie dann oben auf der Karte mit den benutzerdefinierten Evaluatoren auf Löschen.

  6. Geben Sie die Eingabetaste einconfirm, um den Löschvorgang zu bestätigen.

  7. Wählen Sie Löschen, um den Evaluator zu löschen.