Einen Agenten in Amazon Bedrock erstellen - Amazon Bedrock

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einen Agenten in Amazon Bedrock erstellen

Um einen Agenten mit Amazon Bedrock zu erstellen, richten Sie die folgenden Komponenten ein:

  • Die Konfiguration des Agenten, die den Zweck des Agenten definiert und das Foundation-Modell (FM) angibt, das er zur Generierung von Eingabeaufforderungen und Antworten verwendet.

  • Mindestens eine der folgenden Optionen:

    • Aktionsgruppen, die definieren, für welche Aktionen der Agent konzipiert ist.

    • Eine Wissensdatenbank mit Datenquellen zur Erweiterung der generativen Fähigkeiten des Agenten durch Such- und Abfragefunktionen.

Sie können mindestens einen Agenten erstellen, der nur einen Namen hat. Um einen Agenten so vorzubereiten, dass Sie ihn testen oder bereitstellen können, müssen Sie mindestens die folgenden Komponenten konfigurieren:

Konfiguration Beschreibung
Rolle der Agentenressource Der ARN der Servicerolle mit Berechtigungen zum Aufrufen von API-Vorgängen auf dem Agenten
Gründungsmodell (FM) Ein FM, das der Agent aufrufen kann, um die Orchestrierung durchzuführen
Anweisungen Natürliche Sprache, die beschreibt, was der Agent tun soll und wie er mit Benutzern interagieren soll

Sie sollten außerdem mindestens eine Aktionsgruppe oder Wissensdatenbank für den Agenten konfigurieren. Wenn Sie einen Agenten ohne Aktionsgruppen oder Wissensdatenbanken vorbereiten, gibt dieser nur Antworten zurück, die auf dem FM, den Anweisungen und den Basisvorlagen für Eingabeaufforderungen basieren.

Um zu erfahren, wie Sie einen Agenten erstellen, wählen Sie die Registerkarte aus, die der Methode Ihrer Wahl entspricht, und folgen Sie den Anweisungen.

Console
So erstellen Sie einen Agenten
  1. Melden Sie sich bei der Rolle AWS Management Console Using an IAM mit Amazon Bedrock-Berechtigungen an und öffnen Sie die Amazon Bedrock-Konsole unter https://console.aws.amazon.com/bedrock/.

  2. Wählen Sie im linken Navigationsbereich Agenten aus.

  3. Wählen Sie im Abschnitt Agenten die Option Create Agent aus.

  4. (Optional) Ändern Sie den automatisch generierten Namen für den Agenten und geben Sie optional eine Beschreibung dafür ein.

  5. Wählen Sie Erstellen. Ihr Agent wird erstellt und Sie werden zum Agent Builder für Ihren neu erstellten Agenten weitergeleitet, wo Sie Ihren Agenten konfigurieren können.

  6. Sie können mit dem folgenden Verfahren fortfahren, um Ihren Agenten zu konfigurieren, oder später zum Agent Builder zurückkehren.

Um Ihren Agenten zu konfigurieren
  1. Wenn Sie sich noch nicht im Agent Builder befinden, gehen Sie wie folgt vor:

    1. Melden Sie sich bei der Rolle AWS Management Console Using an IAM mit Amazon Bedrock-Berechtigungen an und öffnen Sie die Amazon Bedrock-Konsole unter https://console.aws.amazon.com/bedrock/.

    2. Wählen Sie im linken Navigationsbereich Agenten aus. Wählen Sie dann im Abschnitt Agenten einen Agenten aus.

    3. Wählen Sie „In Agent Builder bearbeiten“.

  2. Im Abschnitt Agentendetails können Sie die folgenden Konfigurationen einrichten:

    1. Bearbeiten Sie den Agentennamen oder die Agentenbeschreibung.

    2. Wählen Sie für die Rolle Agent-Ressource eine der folgenden Optionen aus:

      • Eine neue Servicerolle erstellen und verwenden — Lassen Sie Amazon Bedrock die Servicerolle erstellen und die erforderlichen Berechtigungen in Ihrem Namen einrichten.

      • Eine bestehende Servicerolle verwenden — Verwenden Sie eine benutzerdefinierte Rolle, die Sie zuvor eingerichtet haben.

    3. Wählen Sie unter Modell auswählen ein FM aus, das Ihr Agent während der Orchestrierung aufrufen soll.

    4. Geben Sie im Feld Anweisungen für den Agenten Details ein, um dem Agenten mitzuteilen, was er tun soll und wie er mit Benutzern interagieren soll. Die Anweisungen ersetzen den Platzhalter $instructions$ in der Vorlage für die Orchestrierungsaufforderung. Im Folgenden finden Sie ein Beispiel für Anweisungen:

      You are an office assistant in an insurance agency. You are friendly and polite. You help with managing insurance claims and coordinating pending paperwork.
    5. Wenn Sie Zusätzliche Einstellungen erweitern, können Sie die folgenden Konfigurationen ändern:

      Benutzereingabe — Wählen Sie aus, ob der Agent weitere Informationen vom Benutzer anfordern kann, wenn er nicht über genügend Informationen verfügt.

      • Wenn Sie Aktiviert wählen, gibt der Agent eine Beobachtung zurück, in der er den Benutzer erneut zur Eingabe weiterer Informationen auffordert, falls er eine API in einer Aktionsgruppe aufrufen muss, aber nicht über genügend Informationen verfügt, um die API-Anfrage abzuschließen.

      • Wenn Sie Deaktiviert wählen, fordert der Agent den Benutzer nicht nach weiteren Details auf, sondern informiert den Benutzer stattdessen darüber, dass er nicht über genügend Informationen verfügt, um die Aufgabe abzuschließen.

      • KMS-Schlüsselauswahl — (Optional) Standardmäßig verschlüsselt AWS Agentenressourcen mit einem von AWS verwalteten Schlüssel. Um Ihren Agenten mit Ihrem eigenen, vom Kunden verwalteten Schlüssel zu verschlüsseln, wählen Sie im Bereich KMS-Schlüsselauswahl die Option Verschlüsselungseinstellungen anpassen (erweitert) aus. Um einen neuen Schlüssel zu erstellen, wählen Sie Create an AWS KMS key aus und aktualisieren Sie dann dieses Fenster. Um einen vorhandenen Schlüssel zu verwenden, wählen Sie einen Schlüssel für Wählen Sie einen AWS-KMS-Schlüssel aus.

      • Timeout für inaktive Sitzungen — Wenn ein Benutzer in einer Sitzung mit einem Amazon Bedrock-Agenten 30 Minuten lang nicht geantwortet hat, verwaltet der Agent standardmäßig den Konversationsverlauf nicht mehr. Der Gesprächsverlauf wird sowohl zur Wiederaufnahme einer Interaktion als auch zur Ergänzung der Antworten mit dem Kontext aus dem Gespräch verwendet. Um diese Standarddauer zu ändern, geben Sie eine Zahl in das Feld Sitzungs-Timeout ein und wählen Sie eine Zeiteinheit aus.

    6. Wählen Sie für den Abschnitt IAM-Berechtigungen unter Agent-Ressourcenrolle eine Servicerolle aus. Um Amazon Bedrock die Servicerolle in Ihrem Namen erstellen zu lassen, wählen Sie Create and use a new service role. Um eine benutzerdefinierte Rolle zu verwenden, die Sie zuvor erstellt haben, wählen Sie Bestehende Servicerolle verwenden.

      Anmerkung

      Die Servicerolle, die Amazon Bedrock für Sie erstellt, beinhaltet keine Berechtigungen für Funktionen, die sich in der Vorschauversion befinden. Um diese Funktionen nutzen zu können, fügen Sie der Servicerolle die richtigen Berechtigungen hinzu.

    7. (Optional) AWS Verschlüsselt Agentenressourcen standardmäßig mit einem Von AWS verwalteter Schlüssel. Um Ihren Agenten mit Ihrem eigenen, vom Kunden verwalteten Schlüssel zu verschlüsseln, wählen Sie im Bereich KMS-Schlüsselauswahl die Option Verschlüsselungseinstellungen anpassen (erweitert) aus. Um einen neuen Schlüssel zu erstellen, wählen Sie AWS KMS Schlüssel erstellen aus und aktualisieren Sie dann dieses Fenster. Um einen vorhandenen Schlüssel zu verwenden, wählen Sie unter Schlüssel auswählen einen AWS KMS Schlüssel aus.

    8. (Optional) Um diesem Agenten Tags zuzuordnen, wählen Sie im Abschnitt Tags — optional die Option Neues Tag hinzufügen aus und geben Sie ein Schlüssel-Wert-Paar an.

    9. Wenn Sie mit der Einrichtung der Agentenkonfiguration fertig sind, wählen Sie Weiter aus.

  3. Im Abschnitt Aktionsgruppen können Sie Hinzufügen auswählen, um Ihrem Agenten Aktionsgruppen hinzuzufügen. Weitere Informationen zum Einrichten von Aktionsgruppen finden Sie unterErstellen Sie eine Aktionsgruppe für einen Amazon Bedrock-Agenten. Informationen zum Hinzufügen von Aktionsgruppen zu Ihrem Agenten finden Sie unterFügen Sie Ihrem Agenten in Amazon Bedrock eine Aktionsgruppe hinzu.

  4. Im Abschnitt Wissensdatenbanken können Sie Hinzufügen auswählen, um Ihrem Agenten Wissensgruppen zuzuordnen. Weitere Informationen zum Einrichten von Wissensdatenbanken finden Sie unterWissensdatenbanken für Amazon Bedrock. Informationen zum Verknüpfen von Wissensdatenbanken mit Ihrem Agenten finden Sie unterOrdnen Sie einem Amazon Bedrock-Agenten eine Wissensdatenbank zu.

  5. Im Bereich Guardrails-Details können Sie Bearbeiten auswählen, um Ihrem Agenten eine Guardrail zuzuordnen, mit der schädliche Inhalte blockiert und herausgefiltert werden können. Wählen Sie im Dropdownmenü unter Guardrail auswählen eine Guardrail aus, die Sie verwenden möchten, und wählen Sie dann unter Guardrail-Version die zu verwendende Version aus. Sie können Ansicht auswählen, um Ihre Guardrail-Einstellungen zu sehen. Weitere Informationen finden Sie unter Leitplanken für Amazon Bedrock.

  6. Im Abschnitt „Erweiterte Eingabeaufforderungen“ können Sie „Bearbeiten“ wählen, um die Ansagen, die Ihr Agent in jedem Schritt der Orchestrierung an das FM sendet, individuell anzupassen. Weitere Informationen zu den Vorlagen für Eingabeaufforderungen, die Sie zur Anpassung verwenden können, finden Sie unter. Erweiterte Eingabeaufforderungen in Amazon Bedrock Informationen zum Konfigurieren erweiterter Eingabeaufforderungen finden Sie unterKonfigurieren Sie die Prompt-Vorlagen.

  7. Wenn Sie mit der Konfiguration Ihres Agenten fertig sind, wählen Sie eine der folgenden Optionen aus:

    • Um im Agent Builder zu bleiben, wählen Sie Speichern. Anschließend können Sie den Agenten vorbereiten, um ihn mit Ihren aktualisierten Konfigurationen im Testfenster zu testen. Informationen zum Testen Ihres Agenten finden Sie unterTesten Sie einen Amazon Bedrock-Agenten.

    • Um zur Seite mit den Agentendetails zurückzukehren, wählen Sie Speichern und beenden.

API

Um einen Agenten zu erstellen, senden Sie eine CreateAgentAnfrage (siehe Link für Anfrage- und Antwortformate und Felddetails) mit einem Build-Time-Endpunkt für Agents for Amazon Bedrock.

Sehen Sie sich die Codebeispiele an

Um Ihren Agenten vorzubereiten und ihn zu testen oder bereitzustellen, sodass Sie ihn testen oder bereitstellen können, müssen Sie mindestens die folgenden Felder angeben (wenn Sie möchten, können Sie diese Konfigurationen überspringen und sie später konfigurieren, indem Sie eine UpdateAgentAnfrage senden):

Feld Anwendungsfall
agentResourceRoleArn Um einen ARN der Servicerolle mit Berechtigungen zum Aufrufen von API-Vorgängen auf dem Agenten anzugeben
Gründungsmodell Um ein Foundation-Modell (FM) anzugeben, mit dem der Agent orchestrieren soll
Anweisung Um Anweisungen zu geben, um dem Agenten mitzuteilen, was zu tun ist. Wird im Platzhalter $instructions$ der Vorlage für die Orchestrierungsaufforderung verwendet.

Die folgenden Felder sind optional:

Feld Anwendungsfall
description Beschreibt, was der Agent tut
IdleSessionTTL InSeconds Dauer, nach der der Agent die Sitzung beendet und alle gespeicherten Informationen löscht.
customerEncryptionKeyArn ARN eines KMS-Schlüssels zum Verschlüsseln von Agentenressourcen
tags Um Ihrem Agenten Tags zuzuordnen.
promptOverrideConfiguration Um die bei jedem Schritt der Orchestrierung an das FM gesendeten Eingabeaufforderungen anzupassen.
GuardRail-Konfiguration Um dem Agenten eine Leitplanke hinzuzufügen. Geben Sie die ID oder den ARN der Leitplanke und die zu verwendende Version an.
clientToken ID, um sicherzustellen, dass die API-Anfrage nur einmal abgeschlossen wird.

Die Antwort gibt ein CreateAgentObjekt zurück, das Details zu Ihrem neu erstellten Agenten enthält. Wenn Ihr Agent nicht erstellt werden kann, gibt das CreateAgentObjekt in der Antwort eine Liste von failureReasons und eine Liste von Fehlern zurück, recommendedActions die Sie beheben müssen.