Skip to content

RAG ​

RAG(Retrieval-Augmented Generation)は、外部の知識ソースから情報を検索し、AI の回答に活用する仕組みです。アシスタントの Platform Metadata または Grounding 設定で構成します。

対応する構成 ​

新規の設定では、Platform Metadata の組み込みツールを推奨します。

Platform Metadata の検索ツール ​

BedrockClaude タイプのアシスタントで、Claude がツールとして外部知識を検索する方式です。

種類説明
Knowledge Base 検索ツールBedrock ナレッジベースを検索します
Bedrock Managed Knowledge Base 検索ツールAmazon Bedrock マネージド型ナレッジベースを検索します
Azure AI Search 検索ツールAzure AI Search インデックスを検索します

Grounding(廃止予定) ​

検索クエリ生成・検索・回答生成を順に実行するワークフロー型の方式です。

種類説明
Bedrock Knowledge Base Retrieval(廃止予定)Bedrock のナレッジベースを使用します

処理の流れ ​

Platform Metadata の検索ツールの場合 ​

  1. ユーザーがメッセージを送信します
  2. Claude が会話の文脈に応じて、検索ツールの呼び出しが必要か判断します
  3. 設定されたナレッジベースやインデックスから関連情報を検索します
  4. 検索結果を参照しながら回答を生成します

Grounding(ワークフロー型)の場合 ​

  1. ユーザーがメッセージを送信します
  2. 検索クエリ生成(SQG)が設定されている場合、ユーザー入力から最適な検索クエリを生成します
  3. 設定されたグラウンディングソースから関連情報を検索します
  4. 検索結果を RAG プロンプトテンプレートに埋め込み、AI に渡します
  5. AI が検索結果を参照しながら回答を生成します