

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

# データソース内のドキュメントに関する情報を表示する
<a name="kb-direct-ingestion-view"></a>

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

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

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

## コンソールを使用する
<a name="kb-direct-ingestion-view-console"></a>

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

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

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

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

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

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

## API を使用する
<a name="kb-direct-ingestion-view-api"></a>

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

**Topics**
+ [ナレッジベース内のドキュメントのサブセットに関する情報を表示する](#kb-direct-ingestion-get)
+ [ナレッジベース内のすべてのドキュメントに関する情報を表示する](#kb-direct-ingestion-list)

### ナレッジベース内のドキュメントのサブセットに関する情報を表示する
<a name="kb-direct-ingestion-get"></a>

データソース内の特定のドキュメントに関する情報を表示するには、[Amazon Bedrock エージェントのビルドタイムエンドポイント](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)を使用して [GetKnowledgeBaseDocuments](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetKnowledgeBaseDocuments.html) リクエストを送信し、データソースとそのデータソースが接続されているナレッジベースの ID を指定します。

情報を取得するドキュメントごとに、次のいずれかの形式で `documentIdentifiers` 配列に [DocumentIdentifier](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_DocumentIdentifier.html) 項目を追加します。
+ データソースがカスタムデータソースの場合は、`id` フィールドでドキュメントの ID を指定します。

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

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

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

### ナレッジベース内のすべてのドキュメントに関する情報を表示する
<a name="kb-direct-ingestion-list"></a>

データソース内のすべてのドキュメントに関する情報を表示するには、[Amazon Bedrock エージェントのビルドタイムエンドポイント](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)を使用して [ListKnowledgeBaseDocuments](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_ListKnowledgeBaseDocuments.html) リクエストを送信し、データソースとそのデータソースが接続されているナレッジベースの ID を指定します。次のオプションもあります。
+ `maxResults` を指定して、返される結果の数を制限します。
+ 結果がレスポンスに収まらない場合、レスポンスの `nextToken` フィールドで値が返されます。この値を後続のリクエストの `nextToken` フィールドで使用して、結果の次のバッチを取得できます。