Amazon Bedrock ナレッジベースを使用してデータソースから情報を取得する - Amazon Bedrock

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Bedrock ナレッジベースを使用してデータソースから情報を取得する

ナレッジベースを設定したら、その中のデータソースをクエリするようにアプリケーションを設定できます。ナレッジベースをクエリするには、次の API オペレーションを利用できます。

  • Retrieve – クエリに最も関連性の高いソースチャンクまたはイメージをデータから取得し、レスポンスで配列として返します。

  • RetrieveAndGenerate – Amazon Bedrock の InvokeModel オペレーションRetrieveと結合して、クエリに最も関連性の高いデータからソースチャンクを取得し、自然言語レスポンスを生成します。データから特定のソースチャンクへの引用が含まれます。データソースにビジュアル要素が含まれている場合、モデルはテキストレスポンスを生成するときにこれらのイメージからのインサイトを活用し、イメージのソース属性を提供します。

  • GenerateQuery – 自然言語ユーザークエリを構造化データストアに適した形式のクエリに変換します。

RetrieveAndGenerate オペレーションは、 (GenerateQueryナレッジベースが構造化データストアに接続されている場合) Retrieve と を使用して RAG プロセス全体InvokeModelを実行する複合アクションです。Amazon Bedrock ナレッジベースでは Retrieveオペレーションにもアクセスできるため、RAG のステップを柔軟に分離し、特定のユースケースに合わせてカスタマイズできます。

Retrieve または を使用してクエリ中に取得したドキュメントの関連性RetrieveAndGenerateを再ランク付けするときに、再ランク付けモデルを使用することもできます。

ナレッジベースをクエリするときにこれらの API オペレーションを使用する方法については、「」を参照してくださいクエリとレスポンスを使用してナレッジベースをテストする