翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
構造化データストアをナレッジベースに接続すると、ナレッジベースは、クエリ対象のデータソースの構造に基づいて、ユーザーから提供された自然言語クエリを SQL クエリに変換することで、そのクエリを実行できます。を使用する場合:
-
Retrieve: レスポンスは SQL クエリ実行の結果を返します。
-
RetrieveAndGenerate: 生成されたレスポンスは、SQL クエリ実行の結果に基づいています。
-
GenerateQuery: Amazon Bedrock ナレッジベースは、クエリの変換を取得プロセスから切り離します。この API オペレーションを使用して、クエリを SQL に変換できます。
重要
構造化データ取り出しでは、クロスリージョン推論を使用して、推論リクエストを処理する最適な を地域 AWS リージョン 内で選択します。これにより追加料金は発生せず、利用可能なリソースとモデルの可用性を最大化することでカスタマーエクスペリエンスが向上します。
クロス推論リクエストは、データが最初に存在する地域の一部 AWS リージョン である 内に保持されます。データはソースリージョン内に保存されますが、入力プロンプトと出力結果がこのリージョン外に移動する可能性があります。すべてのデータは Amazon の安全なネットワーク経由で暗号化されて送信されます。
詳細については、「クロスリージョン推論によるスループットの向上」を参照してください。
GenerateQuery
API オペレーションからのレスポンスを後続の Retrieve
または RetrieveAndGenerate
アクションで使用するか、他のワークフローに挿入することができます。 GenerateQuery
を使用すると、ナレッジベースのデータソースの構造を考慮してクエリを SQL クエリに効率的に変換できます。
重要
生成された SQL クエリの精度は、コンテキスト、テーブルスキーマ、およびユーザークエリのインテントによって異なります。生成されたクエリを評価して、ワークロードで使用する前にユースケースに適していることを確認します。
自然言語クエリを SQL クエリに変換するには、Amazon Bedrock エージェントのランタイムエンドポイントを使用して GenerateQuery リクエストを送信します。GenerateQuery
リクエストには、次のフィールドが含まれます。
-
queryGenerationInput –
TEXT
として を指定type
し、text
フィールドにクエリを含めます。注記
クエリは英語で記述する必要があります。
-
transformationConfiguration –
TEXT_TO_SQL
として を指定しますmode
。textToSqlConfiguration
フィールドで、 をKNOWLEDGE_BASE
として指定しますtype
。次に、ナレッジベースの ARN を指定します。
注記
GenerateQuery
API には、1 秒あたり 2 リクエストのクォータがあります。
レスポンスは、 queries
フィールドに GeneratedQuery オブジェクトを含む配列を返します。オブジェクトには、 sql
フィールドのクエリの SQL クエリが含まれています。