View a markdown version of this page

Verbessern der Antwortgenerierung für Ihren Agenten mit einer Wissensdatenbank - 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.

Verbessern der Antwortgenerierung für Ihren Agenten mit einer Wissensdatenbank

Anmerkung

Amazon Bedrock Agents (jetzt Amazon Bedrock Agents Classic) steht Neukunden nicht mehr offen. Erkunden Sie Amazon Bedrock, um Funktionen zu finden, die Bedrock Agents Classic ähneln. AgentCore Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Amazon Bedrock Agents Classic-Wartungsmodus.

Amazon-Bedrock-Wissensdatenbanken helfen Ihnen dabei, die Vorteile von Retrieval Augmented Generation (RAG) zu nutzen, einer beliebten Methode, bei der Informationen aus einem Datenspeicher abgerufen werden, um die von großen Sprachmodellen (LLMs) generierten Antworten zu erweitern. Wenn Sie eine Wissensdatenbank mit Ihren Datenquellen und Ihrem Vektorspeicher einrichten, kann Ihre Anwendung die Wissensdatenbank abfragen, um Informationen zur Beantwortung der Anfrage zurückzugeben, entweder mit direkten Zitaten aus Quellen oder mit natürlichen Antworten, die aus den Abfrageergebnissen generiert werden.

Um Amazon-Bedrock-Wissensdatenbanken mit Ihrem Amazon-Bedrock-Agenten zu verwenden, müssen Sie zuerst eine Wissensdatenbank erstellen und diese dann dem Agenten zuordnen. Wenn Sie noch keine Wissensdatenbank erstellt haben, finden Sie weitere Informationen zu Wissensdatenbanken und deren Erstellung unter Abrufen von Daten und Generieren von KI-Antworten mit Wissensdatenbanken für Amazon Bedrock. Sie können eine Wissensdatenbank während oder nach der Erstellung eines Agenten zuordnen. Wählen Sie die Registerkarte für Ihre bevorzugte Methode aus und führen Sie dann die Schritte aus, um zu einem vorhandenen Agenten eine Wissensdatenbank zuzuordnen:

Console
So fügen Sie eine Wissensdatenbank hinzu
  1. Melden Sie sich 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

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

  3. Wählen Sie In Agent Builder bearbeiten aus.

  4. Wählen Sie im Abschnitt Wissensdatenbanken die Option Hinzufügen aus.

  5. Wählen Sie eine von Ihnen erstellte Wissensdatenbank aus und geben Sie Anweisungen an, wie der Agent mit ihr interagieren soll. Diese Anweisungen teilen dem Agenten mit, wann und wie er diese Wissensdatenbank während einer Konversation abfragen muss. Der Agent nimmt diese Anweisungen in den Kontext seiner Eingabeaufforderung auf, um zu entscheiden, ob für eine bestimmte Benutzeranfrage Informationen aus der Wissensdatenbank abgerufen werden sollen. Beispiel: Use this knowledge base to answer questions about company HR policies, benefits, and employee guidelines. Only query it when the user asks about internal company policies.

  6. Wählen Sie Hinzufügen aus. Im oberen Bereich wird ein Erfolgsbanner angezeigt.

  7. Um die am Agenten vorgenommenen Änderungen zu übernehmen, wählen Sie Vorbereiten aus, bevor Sie ihn testen.

API

Um eine Wissensdatenbank mit einem Agenten zu verknüpfen, senden Sie eine AssociateAgentKnowledgeBase Anfrage an einen Agenten für den Amazon Bedrock-Build-Time-Endpunkt.

Die folgende Liste beschreibt die Felder in der Anforderung:

  • Die folgenden Felder sind erforderlich:

    Feld Kurzbeschreibung
    agentId ID des Agenten
    agentVersion Version des Agenten
    Wissen BaseId ID der Wissensdatenbank
  • Die folgenden Felder sind optional:

    Feld Kurzbeschreibung
    description Anweisungen, die dem Agenten mitteilen, wann und wie er diese Wissensdatenbank abfragen muss. Der Agent nimmt diesen Text in seine Eingabeaufforderung auf, um zu bestimmen, ob für eine bestimmte Benutzeranfrage Informationen aus der Wissensdatenbank abgerufen werden sollen. Schreiben Sie ihn als Direktive, die beschreibt, was die Wissensdatenbank enthält und wann sie verwendet werden soll. Beispiel: Use this knowledge base to answer customer questions about product specifications, pricing, and availability. Do not query it for general conversation.
    Wissen BaseState Geben Sie DISABLED an, um zu verhindern, dass der Agent die Wissensdatenbank abfragt.

Sie können die Abfragekonfigurationen einer an Ihren Agenten angefügten Wissensdatenbank ändern, indem Sie das Feld sessionState in der InvokeAgent-Anfrage verwenden, wenn Sie Ihren Agenten aufrufen. Weitere Informationen finden Sie unter Steuern des Kontexts von Agentensitzungen.