変更をナレッジベースに直接取り込む - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

変更をナレッジベースに直接取り込む

Amazon Bedrock ナレッジベースを使用すると、データソースを変更し、変更を 1 つのステップで同期できます。ナレッジベースが次のいずれかのタイプのデータソースに接続されている場合は、この機能を利用できます。

  • Amazon S3

  • カスタム

直接取り込みを使用すると、ナレッジベース内のファイルを 1 つのアクションで直接追加、更新、または削除でき、ナレッジベースは同期することなくドキュメントにアクセスできます。直接取り込みでは、 KnowledgeBaseDocuments API オペレーションを使用して、ナレッジベース用に設定されたベクトルストアに直接送信するドキュメントのインデックスを作成します。これらのオペレーションを使用してナレッジベースのドキュメントを直接表示することもできます。接続されたデータソースに移動して表示する必要はありません。

データソースの同期との違い

Amazon Bedrock ナレッジベースには、データソースの同期に関連する一連の IngestionJob API オペレーションも用意されています。 Amazon Bedrock ナレッジベースとデータを同期するデータソースを StartIngestionJob リクエストと同期すると、Amazon Bedrock ナレッジベースは接続されたデータソース内の各ドキュメントをスキャンし、ナレッジベース用に設定されたベクトルストアにインデックスが既に作成されているかどうかを確認します。そうでない場合、ベクトルストアにインデックスが作成されます。

IngestKnowledgeBaseDocuments リクエストでは、ベクトルストアに直接インデックスを作成するドキュメントの配列を送信します。したがって、データソースにドキュメントを追加するステップをスキップします。これら 2 つの API オペレーションのユースケースについては、以下の段落を参照してください。

カスタムデータソースを使用する場合

IngestionJob オペレーションを同期したり使用したりする必要はありません。KnowledgeBaseDocuments オペレーションまたは で追加、変更、または削除したドキュメントは、カスタムデータソースとナレッジベースの両方の一部 AWS Management Console になります。

Amazon S3 データソースを使用する場合

2 つのオペレーションセットは、さまざまなユースケースで使用します。

  • ナレッジベースを S3 データソースに初めて接続したら、 AWS Management Console でデータソースを同期するか、Amazon Bedrock API を介して StartIngestionJob リクエストを送信する必要があります。

  • ナレッジベース用に設定されたベクトルストアにドキュメントをインデックス化するか、次の方法でインデックス化されたドキュメントを削除します。

    1. S3 ロケーションにドキュメントを追加するか、そこからドキュメントを削除します。次に、 でデータソースを同期 AWS Management Console するか、 API でStartIngestionJobリクエストを送信します。同期と StartIngestionJobオペレーションの詳細については、「」を参照してくださいAmazon Bedrock ナレッジベースとデータを同期する

    2. IngestKnowledgeBaseDocuments リクエストを使用して S3 ドキュメントをナレッジベースに直接取り込みます。ドキュメントを直接取り込む方法の詳細については、「」を参照してくださいドキュメントをナレッジベースに直接取り込む

      警告

      S3 データソースの場合、 AWS Management Console または KnowledgeBaseDocuments API オペレーションでナレッジベースに直接インデックスを作成する変更は S3 の場所に反映されません。これらの API オペレーションを使用して、ナレッジベースの変更を 1 つのステップですぐに実行できます。ただし、 AWS Management Console または でデータソースを次回同期するときに上書きされないように、S3 ロケーションで同じ変更を行ってフォローアップする必要がありますStartIngestionJob

      IngestKnowledgeBaseDocumentsStartIngestionJobリクエストを同時に送信しないでください。

トピックを選択して、データソース内のドキュメントを直接取り込む方法について説明します。