RAG
RAG(Retrieval-Augmented Generation)は、外部の知識ソースから情報を検索し、AI の回答に活用する仕組みです。アシスタントの Grounding 設定で構成します。
対応するグラウンディング
| 種類 | 説明 |
|---|---|
| Kendra Retrieval | Amazon Kendra を検索エンジンとして使用します |
| Bedrock Knowledge Base Retrieval | Bedrock のナレッジベースを使用します |
処理の流れ
- ユーザーがメッセージを送信します
- 検索クエリ生成(SQG)が設定されている場合、ユーザー入力から最適な検索クエリを生成します
- 設定されたグラウンディングソースから関連情報を検索します
- 検索結果を RAG プロンプトテンプレートに埋め込み、AI に渡します
- AI が検索結果を参照しながら回答を生成します