翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
単一のナレッジベースを使用して Amazon Bedrock エージェントのパフォーマンスを最適化する
Amazon Bedrock エージェントには、単一のナレッジベースを持つエージェントのシンプルなユースケースを対象に、レイテンシーを最適化できるさまざまなフローを選択するオプションがあります。エージェントがこの最適化を利用できるようにするには、エージェントの該当バージョンが次の条件に当てはまることを確認します。
-
エージェントにナレッジベースが 1 つだけ含まれている。
-
エージェントにアクショングループが含まれていないか、すべて無効になっている。
-
十分な情報がない場合でも、エージェントはユーザーに追加情報を求めない。
-
エージェントはデフォルトのオーケストレーションプロンプトテンプレートを使用している。
これらの条件を確認する方法については、任意の方法のタブを選択し、ステップに従います。
- Console
-
-
Amazon Bedrock コンソールを使用するアクセス許可を持つ IAM ID AWS Management Console を使用して にサインインします。次に、https://console.aws.amazon.com/bedrock
で Amazon Bedrock コンソールを開きます。 -
左側のナビゲーションペインで [エージェント] を選択します。次に、[エージェント] セクションでエージェントを選択します。
-
[エージェントの概要] セクションで、[ユーザー入力] フィールドが [無効] であることを確認します。
-
最適化がエージェントの作業中のドラフトに適用されているかどうかを確認する場合は、[作業中のドラフト] セクションの [作業中のドラフト] を選択します。最適化がエージェントの特定のバージョンに適用されているかどうかを確認する場合は、[バージョン] セクションでバージョンを選択します。
-
[ナレッジベース] セクションにナレッジベースが 1 つだけ含まれていることを確認します。ナレッジベースが複数ある場合は、1 つを除くすべてのナレッジベースを無効にします。ナレッジベースを無効にする方法については、「ナレッジベースとエージェントの関連付けを解除する」を参照してください。
-
[アクショングループ] セクションにアクショングループが含まれていないことを確認します。アクショングループがある場合は、すべて無効にします。アクショングループを無効にする方法については、「アクショングループを変更する」を参照してください。
-
[詳細プロンプト] セクションで、[オーケストレーション] フィールドの値が [デフォルト] であることを確認します。[上書き] になっている場合は、[編集] を選択し (エージェントの特定のバージョンを表示している場合は、まず作業中のドラフトに移動する必要があります)、以下を実行してください。
-
[詳細プロンプト] セクションで [オーケストレーション] タブを選択します。
-
テンプレートをデフォルト設定に戻すと、カスタムプロンプトテンプレートは削除されます。後で必要となる場合は、必ずテンプレートを保存しておきます。
-
[オーケストレーションテンプレートのデフォルトを上書き] を選択解除します。表示されるメッセージを確認します。
-
-
追加した変更を適用するには、[エージェントの詳細] ページの上部またはテストウィンドウで [準備] を選択します。次に、テストウィンドウでメッセージを送信して、エージェントの最適化されたパフォーマンスをテストします。
-
(オプション) 必要に応じて、「アプリケーションで Amazon Bedrock エージェントをデプロイして使用する」の手順に従ってエージェントの新しいバージョンを作成します。
-
- API
-
-
Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して ListAgentKnowledgeBases リクエストを送信し、エージェントの ID を指定します。
agentVersion
には、作業中のドラフトの場合はDRAFT
を使用し、そうでない場合は該当するバージョンを指定します。レスポンスで、agentKnowledgeBaseSummaries
に 1 つのオブジェクトのみ (1 つのナレッジベースに対応) が含まれていることを確認します。ナレッジベースが複数ある場合は、1 つを除くすべてのナレッジベースを無効にします。ナレッジベースを無効にする方法については、「ナレッジベースとエージェントの関連付けを解除する」を参照してください。 -
Amazon Bedrock エージェントのビルドタイムエンドポイントを使用して ListAgentActionGroups リクエストを送信し、エージェントの ID を指定します。
agentVersion
には、作業中のドラフトの場合はDRAFT
を使用し、そうでない場合は該当するバージョンを指定します。レスポンスで、actionGroupSummaries
リストが空であることを確認します。アクショングループがある場合は、すべて無効にします。アクショングループを無効にする方法については、「アクショングループを変更する」を参照してください。 -
Agents for Amazon Bedrock ビルドタイムエンドポイントを使用してGetAgentリクエストを送信し、エージェントの ID を指定します。レスポンスの
promptOverrideConfiguration
フィールドのpromptConfigurations
リスト内で、promptType
値がORCHESTRATION
の PromptConfiguration オブジェクトを探します。promptCreationMode
値がDEFAULT
の場合、何もする必要はありません。OVERRIDDEN
の場合は、以下を実行してテンプレートをデフォルト設定に戻します。-
テンプレートをデフォルト設定に戻すと、カスタムプロンプトテンプレートは削除されます。後で必要となる場合は、
basePromptTemplate
フィールドから必ずテンプレートを保存しておきます。 -
Agents for Amazon Bedrock ビルドタイムエンドポイントを使用してUpdateAgentリクエストを送信します。オーケストレーションテンプレートに対応する PromptConfiguration オブジェクトで、
promptCreationMode
の値をDEFAULT
に設定します。
-
-
変更を適用するには、Amazon Bedrock エージェントのビルドタイムエンドポイントを使用してPrepareAgentリクエストを送信します。次に、エージェントのエイリアスを使用して Agents for Amazon Bedrock ランタイムエンドポイントでInvokeAgentリクエストを送信して、エージェントの最適化されたパフォーマンスをテストします。
TSTALIASID
-
(オプション) 必要に応じて、「アプリケーションで Amazon Bedrock エージェントをデプロイして使用する」の手順に従ってエージェントの新しいバージョンを作成します。
-