

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

# AI アプリケーションのナレッジベースをデプロイする
<a name="knowledge-base-deploy"></a>

アプリケーションのナレッジベースをデプロイするには、ナレッジベースに [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html) または [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html) リクエストを行うようにセットアップします。これらの API オペレーションを使用してレスポンスをクエリおよび生成する方法については、「[クエリとレスポンスを使用してナレッジベースをテストする](knowledge-base-test.md)」を参照してください。

ナレッジベースをエージェントに関連付けることもできます。エージェントはオーケストレーション中に必要に応じて、関連付けられたナレッジベースを呼び出します。詳細については、「[AI エージェントを使用してアプリケーションのタスクを自動化する](agents.md)」を参照してください。

ナレッジベースをデプロイする前に、データソースを設定してナレッジベースと同期する必要があります。[サポートされているデータソース](https://docs.aws.amazon.com/bedrock/latest/userguide/data-source-connectors.html)を参照してください。

任意の方法のタブを選択し、その手順に従います。

------
#### [ Console ]

**ナレッジベースとエージェントを関連付ける**

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

1. 左側のナビゲーションペインで **[エージェント]** を選択します。

1. ナレッジベースを追加したいエージェントの名前を選択します。

1. **[作業中のドラフト]** セクションで、**[作業中のドラフト]** を選択します。

1. **[ナレッジベース]** セクションで **[追加]** を選択します。

1. **[ナレッジベースを選択]** ドロップダウンリストからナレッジベースを選択し、エージェントに対してナレッジベースをどのように操作し、どのように結果を返すかに関する指示を指定します。

**ナレッジベースとエージェントとの関連付けを解除するには**

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

1. 左側のナビゲーションペインで **[エージェント]** を選択します。

1. ナレッジベースを追加したいエージェントの名前を選択します。

1. **[作業中のドラフト]** セクションで、**[作業中のドラフト]** を選択します。

1. **[ナレッジベース]** セクションで、ナレッジベースを選択します。

1. **[削除]** を選択します。

------
#### [ API ]

ナレッジベースとエージェントを関連付けるには、[AssociateAgentKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_AssociateAgentKnowledgeBase.html) リクエストを送信します。
+ エージェントがナレッジベースとやり取りし、結果を返す方法に関する手順を示す詳細な `description` を含めます。
+ `knowledgeBaseState` を `ENABLED` に設定して、エージェントがナレッジベースをクエリできるようにします。

[UpdateAgentKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_UpdateAgentKnowledgeBase.html) リクエストを送信することで、エージェントに関連付けられているナレッジベースを更新できます。例えば、問題をトラブルシューティングするために、`ENABLED` を `knowledgeBaseState` に設定できます。すべてのフィールドが上書きされるため、更新するフィールドと、変更せずに維持するフィールドの両方を含めます。

ナレッジベースとエージェントとの関連付けを解除するには、[DisassociateAgentKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_DisassociateAgentKnowledgeBase.html) リクエストを送信します。

------