オーラベースのロゴ
オーラベースドキュメント
オーラベースのロゴ
オーラベースドキュメント
API/AI Gateway/自然言語から SQL へ

自然言語から SQL へ

POST/v1/ai/{project_id}/nl2sql

自然言語を、抽象構文ツリー (AST) パーサーによってチェックされる安全な読み取り専用の PostgreSQL クエリに変換します。

このページは自動翻訳されました。英語版が正式です。
#
リクエスト

パラメータ

パラメータ種類必須説明
questionstringはいプロジェクトのデータに関する自然言語の質問。
dialectstringいいえデータベースの方言。 'postgresql' または 'postgres'を受け入れます。
examplesobject[]いいえクエリ生成をガイドするオプションの少数ショットの例 [{ question, sql }]。
limitnumberいいえモデルによって省略された場合に挿入される最大行制限 (デフォルトは 100、最大 1000)。
#
セキュリティ

AST 突然変異ガード

情報

サーバーは、生成された SQL を返す前に、抽象構文ツリー (AST) エンジンを使用して解析します。

  • 非 SELECT 変更ステートメント (INSERT、 UPDATE、 DELETE、 DROP、 ALTER、 TRUNCATE) は、 HTTP 400で即座に拒否されます。
  • システム カタログ テーブル (pg_catalog、 information_schema) は厳密に許可されません。
  • モデルが LIMIT 句を省略した場合、サーバーは LIMIT 100 (上限は 1000) を挿入し、 limit_injected: trueをマークします。
v1.0 · 改訂 2026/10/31