データソース内のドキュメントに関する情報を表示する - Amazon Bedrock

データソース内のドキュメントに関する情報を表示する

以下のトピックでは、データソース内のドキュメントを表示する方法について説明します。ナレッジベースが Amazon S3 データソースに接続されている場合は、接続された S3 バケット内のドキュメントを表示できます。

注記

S3 データソースに接続して新しいナレッジベースを作成した場合は、これらの API オペレーションをデータソースで使用する前に、まずデータソースを同期する必要があります。

自分のユースケースに対応する方法を展開してください。

AWS マネジメントコンソールに取り込まれたデータソース内のドキュメントを表示するには、次の手順を実行します。

  1. Amazon Bedrock コンソールを使用するためのアクセス許可を持つ IAM ID を使用して、AWS マネジメントコンソールにサインインします。Amazon Bedrock コンソール (https://console.aws.amazon.com/bedrock) を開きます。

  2. 左側のナビゲーションペインで [ナレッジベース] を選択します。

  3. [ナレッジベース] セクションで、表示するドキュメントが含まれているナレッジベースを選択します。

  4. [データソース] セクションで、表示するドキュメントが含まれているデータソースを選択します。

  5. [ドキュメント] セクションに、データソース内のドキュメントが一覧表示されます。これらのドキュメントはナレッジベースにも取り込まれています。

Amazon Bedrock API を使用すると、ナレッジベースに取り込まれたデータソース内のドキュメントのサブセットまたはすべてを表示できます。自分のユースケースに関連するトピックを選択してください。

ナレッジベース内のドキュメントのサブセットに関する情報を表示する

データソース内の特定のドキュメントに関する情報を表示するには、Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して GetKnowledgeBaseDocuments リクエストを送信し、データソースとそのデータソースが接続されているナレッジベースの ID を指定します。

情報を取得するドキュメントごとに、次のいずれかの形式で documentIdentifiers 配列に DocumentIdentifier 項目を追加します。

  • データソースがカスタムデータソースの場合は、id フィールドでドキュメントの ID を指定します。

    { "custom": { "id": "string" }, "dataSourceType": "CUSTOM" }
  • データソースが Amazon S3 の場合は、uri フィールドでドキュメントの S3 URI を指定します。

    { "dataSourceType": "S3", "s3": { "uri": "string" } }

レスポンスは項目の配列を返します。各項目には、リクエストしたドキュメントに関する情報が含まれています。

ナレッジベース内のすべてのドキュメントに関する情報を表示する

データソース内のすべてのドキュメントに関する情報を表示するには、Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して ListKnowledgeBaseDocuments リクエストを送信し、データソースとそのデータソースが接続されているナレッジベースの ID を指定します。次のオプションもあります。

  • maxResults を指定して、返される結果の数を制限します。

  • 結果がレスポンスに収まらない場合、レスポンスの nextToken フィールドで値が返されます。この値を後続のリクエストの nextToken フィールドで使用して、結果の次のバッチを取得できます。