AWS Bedrock のエージェントに複数のナレッジベースを登録した際、Structured Data タイプのナレッジベースを使用すると、SQL クエリが実行されてもその結果がエージェントの回答に反映されない場合があります。
この記事では、その問題の解決策を説明します。
解決策
以下の手順でエージェントの設定を変更します。
- Bedrock コンソールで対象エージェントを選択し、編集をクリック。
- Orchestration strategy を開き、”KB の回答生成 - 非アクティブ” タブを選択。
-
回答生成テンプレート で以下を有効化:
- ”ナレッジベースの回答生成 テンプレートデフォルトを上書き”
- ”ナレッジベースの回答生成 テンプレートを有効化”
- ”保存して終了” をクリック。
設定前の画面
設定後の画面
これで Structured Data ナレッジベースの検索結果がエージェントに正しく渡り、回答に反映されます。