

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.

# Schritt 2: Erstellen eines Agenten für Amazon Bedrock
<a name="agent-tutorial-step2"></a>

Als Nächstes erstellen Sie einen Agenten für Amazon Bedrock. In dieser Prozedur richten Sie einen Agenten in der Amazon-Bedrock-Konsole ein, konfigurieren ihn mit einem Basismodell und geben Anweisungen, die sein Verhalten als benutzerfreundlicher Chatbot definieren, der Datums- und Uhrzeitinformationen zurückgibt. Sie erstellen auch eine Aktionsgruppe mit einem OpenAPI-Schema, das die API-Endpunkte definiert, die Ihr Agent aufrufen kann, insbesondere den Endpunkt zum Abrufen des aktuellen Datums und der aktuellen Uhrzeit. Darüber hinaus fügen Sie der IAM-Rolle Ihres Agenten eine Inline-Richtlinie hinzu, damit dieser Ihre Lambda-Funktion aufrufen kann. Der Agent dient als Schnittstelle zwischen Benutzern und Ihrer Lambda-Funktion, interpretiert Anforderungen in natürlicher Sprache und konvertiert sie in strukturierte Funktionsaufrufe, um Datums- und Uhrzeitinformationen abzurufen.

Weitere Informationen finden Sie unter [Manuelles Erstellen und Konfigurieren von Agenten](agents-create.md).

**Erstellen eines Agenten für Amazon Bedrock**

1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die berechtigt ist, die Amazon Bedrock-Konsole zu verwenden. Öffnen Sie dann die Amazon Bedrock-Konsole unter [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock).

1. Stellen Sie sicher, dass Sie sich in einer AWS [Region](https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/select-region.html) befinden, die Amazon [Bedrock-Agenten](agents-supported.md) unterstützt. 

1. Wählen Sie im Navigationsbereich unter **Builder-Tools** **Agenten** aus.

1. Wählen Sie **Create agent (Agent erstellen)** aus.

1. Geben Sie für **Name** einen Namen für Ihren Agenten ein (beispielsweise `MyBedrockAgent`).

1. (Optional) Geben Sie unter **Description (Beschreibung)** eine Beschreibung ein.

1. Wählen Sie **Erstellen** aus. Der Bereich **Agent Builder** wird geöffnet.

1. Im Abschnitt **Details zum Agenten**:
   + Wählen Sie für **Rolle „Agentenressource“** die Option **Eine neue Servicerolle erstellen und verwenden** aus.
   + Wählen Sie für **Modell auswählen** ein Modell aus, z. B. Claude 3 Haiku.
   + Geben Sie im Abschnitt **Anweisungen für den Agenten** die folgenden Anweisungen ein.

     ```
     You are a friendly chat bot. You have access to a function called that returns
     information about the current date and time. When responding with date or time,
     please make sure to add the timezone UTC.
     ```

1. Wählen Sie **Speichern**.

1. Wählen Sie die Registerkarte **Aktionsgruppen** aus.

1. Wählen Sie unter **Aktionsgruppen** die Option **Hinzufügen** aus.

1. Geben Sie unter **Name der Aktionsgruppe eingeben** einen Namen für die Aktionsgruppe ein (z. B. `TimeActions`).

1. (Optional) Geben Sie für **Beschreibung** eine Beschreibung für die Aktionsgruppe ein.

1. Wählen Sie unter **Aktionsgruppentyp** die Option **Mit API-Schemas definieren** aus.

1. Wählen Sie unter **Aktionsgruppenaufruf** die Option **Eine vorhandene Lambda-Funktion auswählen** aus. 

1. Wählen Sie unter **Lambda-Funktion auswählen** den Namen der Lambda-Funktion aus, die Sie in [Schritt 1: Erstellen einer Lambda-Funktion](agent-tutorial-step1.md) erstellt haben.

1. Wählen Sie unter **Aktionsgruppenschema** die Option **Über den Inline-Schema-Editor definieren** aus.

1. Ersetzen Sie im Textfeld **Integriertes OpenAPI-Schema** das vorhandene Schema durch das folgende OpenAPI-YAML-Schema:

   ```
   openapi: 3.0.0
   info:
     title: Time API
     version: 1.0.0
     description: API to get the current date and time.
   paths:
     /get-current-date-and-time:
       get:
         summary: Gets the current date and time.
         description: Gets the current date and time.
         operationId: getDateAndTime
         responses:
           '200':
             description: Gets the current date and time.
             content:
               'application/json':
                 schema:
                   type: object
                   properties:
                     date:
                       type: string
                       description: The current date
                     time:
                       type: string
                       description: The current time
   ```

1. Überprüfen Sie Ihre Aktionsgruppen-Konfiguration und wählen Sie **Erstellen** aus.

1. Wählen Sie **Speichern**, um Ihre Änderungen zu speichern.

1. Wählen Sie **Vorbereiten** aus, um den Agenten vorzubereiten.

1. Wählen Sie **Speichern und beenden** aus, um Ihre Änderungen zu speichern und den Agent Builder zu beenden.

1. Wählen Sie im Abschnitt **Agentenübersicht** unter **Berechtigungen** die IAM-Servicerolle aus. Dies öffnet die Rolle in der IAM-Konsole. 

1. Wählen Sie in der IAM-Konsole die Registerkarte **Berechtigungen** aus.

1. Wählen Sie **Berechtigungen hinzufügen** und dann **Eingebundene Richtlinie hinzufügen** aus.

1. Wählen Sie **JSON** aus und fügen Sie die folgende Richtlinie ein. Stellen Sie sicher, dass `Resource` der Amazon-Ressourcenname (ARN) für Ihre Lambda-Funktion ist. Sie haben den ARN in Schritt 6 von [Schritt 1: Erstellen einer Lambda-Funktion](agent-tutorial-step1.md) notiert. 

1. Wählen Sie **Weiter** aus.

1. Geben Sie einen Namen für die Richtlinie ein (z.B. `BedrockAgentLambdaInvoke`).

1. Wählen Sie **Richtlinie erstellen** aus.