Erstellen Sie einen Agenten für Ihre Anwendung - 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.

Erstellen Sie einen Agenten für Ihre Anwendung

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 Die ARN der Servicerolle mit den 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 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 an bei AWS Management Console Verwenden Sie eine IAMRolle mit Amazon Bedrock-Berechtigungen 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 Create (Erstellen) aus. 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 an bei AWS Management Console Verwenden Sie eine IAMRolle mit Amazon Bedrock-Berechtigungen 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. Es folgt 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 der Benutzer erneut zur Eingabe weiterer Informationen aufgefordert wird, falls er eine API in einer Aktionsgruppe aufrufen muss, aber nicht über genügend Informationen verfügt, um die Anfrage abzuschließen. API

      • 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.

      • KMSSchlüsselauswahl — (Optional) AWS Verschlüsselt Agentenressourcen standardmäßig mit einem 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 AWSKMSSchlü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.

      • 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 „IAMBerechtigungen“ für die Rolle „Agent-Ressource“ 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) Standardmäßig AWS verschlüsselt Agentenressourcen 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 KMSSchlüsselauswahl die Option Verschlüsselungseinstellungen anpassen (erweitert) aus. Um einen neuen Schlüssel zu erstellen, wählen Sie Create an AWS KMS geben Sie einen Schlüssel ein 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 aus AWS KMS Schlüssel.

    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 unterVerwenden Sie Aktionsgruppen, um Aktionen zu definieren, die Ihr Agent ausführen soll. 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 unterRufen Sie Daten ab und generieren Sie KI-Antworten mit Wissensdatenbanken. Informationen zum Verknüpfen von Wissensdatenbanken mit Ihrem Agenten finden Sie unterVerbessern Sie die Antwortgenerierung für Ihren Agenten mit einer Wissensdatenbank.

  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 Stoppen Sie schädliche Inhalte in Modellen mithilfe von Amazon Bedrock Guardrails.

  6. Im Abschnitt Erweiterte Eingabeaufforderungen können Sie Bearbeiten auswählen, um die Ansagen, die Ihr Agent bei jedem Orchestrierungsschritt an das FM sendet, individuell anzupassen. Weitere Informationen zu den Vorlagen für Eingabeaufforderungen, die Sie zur Anpassung verwenden können, finden Sie unter. Verbessern Sie die Genauigkeit Ihrer Mitarbeiter mithilfe erweiterter Vorlagen für Eingabeaufforderungen in Amazon Bedrock Informationen zum Konfigurieren erweiterter Eingabeaufforderungen finden Sie unterErweiterte Vorlagen für Eingabeaufforderung konfigurieren.

  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 unterVerhalten von Agenten testen und Fehler beheben.

    • 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.

Siehe Codebeispiele

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):

Feld Anwendungsfall
agentResourceRoleArn Um eine ARN der Servicerollen mit Berechtigungen zum Aufrufen von API Vorgängen auf dem Agenten anzugeben
foundationModel Um ein Foundation Model (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
idleSessionTTLInSeconds Dauer, nach der der Agent die Sitzung beendet und alle gespeicherten Informationen löscht.
customerEncryptionKeyArn ARNeines 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.
guardrailConfiguration Um dem Agenten eine Leitplanke hinzuzufügen. Geben Sie die ID oder ARN der Leitplanke und die zu verwendende Version an.
clientToken ID, um sicherzustellen, dass die API Anfrage nur einmal abgeschlossen wird.

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