Schritt 2: Erstellen eines Agenten für Amazon Bedrock - Amazon Bedrock

Schritt 2: Erstellen eines Agenten für Amazon Bedrock

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.

Erstellen eines Agenten für Amazon Bedrock
  1. Melden Sie sich bei der AWS-Managementkonsole mit einer IAM-Identität an, die zur Verwendung der Amazon-Bedrock-Konsole berechtigt ist. Öffnen Sie dann die Amazon-Bedrock-Konsole unter https://console.aws.amazon.com/bedrock.

  2. Stellen Sie sicher, dass Sie sich in einer AWS-Region befinden, die Agenten für Amazon Bedrock unterstützt.

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

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

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

  6. (Optional) Geben Sie unter Description (Beschreibung) eine Beschreibung ein.

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

  8. 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.
  9. Wählen Sie Speichern.

  10. Wählen Sie die Registerkarte Aktionsgruppen aus.

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

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

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

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

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

  16. Wählen Sie unter Lambda-Funktion auswählen den Namen der Lambda-Funktion aus, die Sie in Schritt 1: Erstellen einer Lambda-Funktion erstellt haben.

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

  18. 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
  19. Überprüfen Sie Ihre Aktionsgruppen-Konfiguration und wählen Sie Erstellen aus.

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

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

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

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

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

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

  26. 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 notiert.

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FunctionName" } ] }
  27. Wählen Sie Weiter aus.

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

  29. Wählen Sie Create Policy (Richtlinie erstellen) aus.