Änderungen direkt in eine Wissensdatenbank aufnehmen - 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.

Änderungen direkt in eine Wissensdatenbank aufnehmen

Mit Amazon Bedrock Knowledge Bases können Sie Ihre Datenquelle ändern und die Änderungen in einem Schritt synchronisieren. Sie können diese Funktion nutzen, wenn Ihre Wissensdatenbank mit einer der folgenden Arten von Datenquellen verbunden ist:

  • Amazon S3

  • Benutzerdefiniert

Mit der direkten Aufnahme können Sie Dateien in einer Wissensdatenbank mit einer einzigen Aktion direkt hinzufügen, aktualisieren oder löschen, und Ihre Wissensdatenbank kann auf Dokumente zugreifen, ohne dass eine Synchronisierung erforderlich ist. Direct Ingestion verwendet die KnowledgeBaseDocuments API-Operationen, um die Dokumente, die Sie einreichen, direkt in dem für die Wissensdatenbank eingerichteten Vector Store zu indexieren. Mit diesen Vorgängen können Sie die Dokumente in Ihrer Wissensdatenbank auch direkt anzeigen, anstatt zur verbundenen Datenquelle navigieren zu müssen, um sie anzuzeigen.

Unterschiede zur Synchronisierung einer Datenquelle

Amazon Bedrock Knowledge Bases bietet auch eine Reihe von IngestionJob API-Operationen, die sich auf die Synchronisierung Ihrer Datenquelle beziehen. Wenn Sie Ihre Datenquelle mit einer StartIngestionJobAnfrage synchronisieren, scannt Amazon Bedrock Knowledge Bases jedes Dokument in der verbundenen Datenquelle und überprüft, ob es bereits in dem für die Wissensdatenbank eingerichteten Vector Store indexiert wurde. Ist dies nicht der Fall, wird es im Vector Store indexiert.

Mit einer IngestKnowledgeBaseDocumentsAnfrage reichen Sie eine Reihe von Dokumenten ein, die direkt im Vector Store indexiert werden sollen. Daher überspringen Sie den Schritt des Hinzufügens von Dokumenten zur Datenquelle. In den folgenden Abschnitten finden Sie Informationen zum Anwendungsfall für diese beiden Gruppen von API-Vorgängen:

Wenn Sie eine benutzerdefinierte Datenquelle verwenden

Sie müssen die IngestionJob Operationen nicht synchronisieren oder verwenden. Dokumente, die Sie mit den KnowledgeBaseDocuments Vorgängen hinzufügen, ändern oder löschen, AWS Management Console werden Teil der benutzerdefinierten Datenquelle und Ihrer Wissensdatenbank.

Wenn Sie eine Amazon S3 S3-Datenquelle verwenden

Sie verwenden die beiden Operationssätze in unterschiedlichen Anwendungsfällen:

  • Nachdem Sie die Wissensdatenbank zum ersten Mal mit der S3-Datenquelle verbunden haben, müssen Sie Ihre Datenquelle im AWS Management Console oder synchronisieren, indem Sie eine StartIngestionJobAnfrage über die Amazon Bedrock-API einreichen.

  • Indizieren Sie Dokumente in dem Vector Store, der für Ihre Wissensdatenbank eingerichtet wurde, oder entfernen Sie die indizierten Dokumente auf folgende Weise:

    1. Fügen Sie Dokumente zu Ihrem S3-Speicherort hinzu oder löschen Sie Dokumente daraus. Synchronisieren Sie dann Ihre Datenquelle in der AWS Management Console oder senden Sie eine StartIngestionJob Anfrage in der API. Einzelheiten zur Synchronisierung und zum StartIngestionJob Vorgang finden Sie unterSynchronisieren Sie Ihre Daten mit Ihrer Amazon Bedrock-Wissensdatenbank.

    2. Nehmen Sie S3-Dokumente direkt mit einer IngestKnowledgeBaseDocuments Anfrage in die Wissensdatenbank auf. Einzelheiten zur direkten Aufnahme von Dokumenten finden Sie unter. Dokumente direkt in eine Wissensdatenbank aufnehmen

      Warnung

      Bei S3-Datenquellen wirken sich alle Änderungen, die Sie direkt in den AWS Management Console oder mit den KnowledgeBaseDocuments API-Vorgängen in die Wissensdatenbank indexieren, nicht auf den S3-Speicherort aus. Sie können diese API-Operationen verwenden, um Änderungen an Ihrer Wissensdatenbank in einem einzigen Schritt sofort verfügbar zu machen. Anschließend sollten Sie jedoch dieselben Änderungen an Ihrem S3-Standort vornehmen, damit sie nicht überschrieben werden, wenn Sie Ihre Datenquelle das nächste Mal im AWS Management Console oder mit StartIngestionJob synchronisieren.

      Reichen Sie eine IngestKnowledgeBaseDocuments und eine StartIngestionJob Anfrage nicht gleichzeitig ein.

Wählen Sie ein Thema aus, um zu erfahren, wie Sie die Dokumente in Ihren Datenquellen direkt aufnehmen können: