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
-
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
. -
Stellen Sie sicher, dass Sie sich in einer AWS-Region befinden, die Agenten für Amazon Bedrock unterstützt.
-
Wählen Sie im Navigationsbereich unter Builder-Tools Agenten aus.
-
Wählen Sie Create agent (Agent erstellen) aus.
-
Geben Sie für Name einen Namen für Ihren Agenten ein (beispielsweise
MyBedrockAgent). -
(Optional) Geben Sie unter Description (Beschreibung) eine Beschreibung ein.
-
Wählen Sie Erstellen aus. Der Bereich Agent Builder wird geöffnet.
-
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.
-
Wählen Sie Speichern.
-
Wählen Sie die Registerkarte Aktionsgruppen aus.
-
Wählen Sie unter Aktionsgruppen die Option Hinzufügen aus.
-
Geben Sie unter Name der Aktionsgruppe eingeben einen Namen für die Aktionsgruppe ein (z. B.
TimeActions). -
(Optional) Geben Sie für Beschreibung eine Beschreibung für die Aktionsgruppe ein.
-
Wählen Sie unter Aktionsgruppentyp die Option Mit API-Schemas definieren aus.
-
Wählen Sie unter Aktionsgruppenaufruf die Option Eine vorhandene Lambda-Funktion auswählen aus.
-
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.
-
Wählen Sie unter Aktionsgruppenschema die Option Über den Inline-Schema-Editor definieren aus.
-
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 -
Überprüfen Sie Ihre Aktionsgruppen-Konfiguration und wählen Sie Erstellen aus.
-
Wählen Sie Speichern, um Ihre Änderungen zu speichern.
-
Wählen Sie Vorbereiten aus, um den Agenten vorzubereiten.
-
Wählen Sie Speichern und beenden aus, um Ihre Änderungen zu speichern und den Agent Builder zu beenden.
-
Wählen Sie im Abschnitt Agentenübersicht unter Berechtigungen die IAM-Servicerolle aus. Dies öffnet die Rolle in der IAM-Konsole.
-
Wählen Sie in der IAM-Konsole die Registerkarte Berechtigungen aus.
-
Wählen Sie Berechtigungen hinzufügen und dann Eingebundene Richtlinie hinzufügen aus.
-
Wählen Sie JSON aus und fügen Sie die folgende Richtlinie ein. Stellen Sie sicher, dass
Resourceder Amazon-Ressourcenname (ARN) für Ihre Lambda-Funktion ist. Sie haben den ARN in Schritt 6 von Schritt 1: Erstellen einer Lambda-Funktion notiert. -
Wählen Sie Weiter aus.
-
Geben Sie einen Namen für die Richtlinie ein (z.B. ).,
BedrockAgentLambdaInvoke). -
Wählen Sie Create Policy (Richtlinie erstellen) aus.