翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock ナレッジベースを使用してデータソースから情報を取得する
ナレッジベースを設定したら、その中のデータソースをクエリするようにアプリケーションを設定できます。ナレッジベースをクエリするには、次の API オペレーションを利用できます。
-
Retrieve – クエリに最も関連性の高いソースチャンクまたはイメージをデータから取得し、レスポンスで配列として返します。
-
RetrieveAndGenerate – Amazon Bedrock の InvokeModel オペレーション
Retrieve
と結合して、クエリに最も関連性の高いデータからソースチャンクを取得し、自然言語レスポンスを生成します。データから特定のソースチャンクへの引用が含まれます。データソースにビジュアル要素が含まれている場合、モデルはテキストレスポンスを生成するときにこれらのイメージからのインサイトを活用し、イメージのソース属性を提供します。 -
GenerateQuery – 自然言語ユーザークエリを構造化データストアに適した形式のクエリに変換します。
RetrieveAndGenerate
オペレーションは、 (GenerateQuery
ナレッジベースが構造化データストアに接続されている場合) Retrieve
と を使用して RAG プロセス全体InvokeModel
を実行する複合アクションです。Amazon Bedrock ナレッジベースでは Retrieve
オペレーションにもアクセスできるため、RAG のステップを柔軟に分離し、特定のユースケースに合わせてカスタマイズできます。
Retrieve
または を使用してクエリ中に取得したドキュメントの関連性RetrieveAndGenerate
を再ランク付けするときに、再ランク付けモデルを使用することもできます。
ナレッジベースをクエリするときにこれらの API オペレーションを使用する方法については、「」を参照してくださいクエリとレスポンスを使用してナレッジベースをテストする。