Logo Aurabase
aurabasedocumenti
Logo Aurabase
aurabasedocumenti
API/AI Gateway/Dal linguaggio naturale a SQL

Dal linguaggio naturale a SQL

POST/v1/ai/{project_id}/nl2sql

Converte il linguaggio naturale in query PostgreSQL sicure e di sola lettura controllate da un parser Abstract Syntax Tree (AST).

Questa pagina è stata tradotta automaticamente. Fa fede la versione inglese.
#
Richiesta

Parametri

ParametroDigitareObbligatorioDescrizione
questionstringsìDomanda in linguaggio naturale sui dati del progetto.
dialectstringnoDialetto della banca dati. Accetta 'postgresql' o 'postgres'.
examplesobject[]noEsempi facoltativi di pochi scatti [{ question, sql }] che guidano la generazione di query.
limitnumbernoLimite massimo di righe inserite se omesso dal modello (impostazione predefinita 100, max 1000).
#
Sicurezza

AST Protezioni mutazione

Informazioni

Il server analizza l'SQL generato con un motore Abstract Syntax Tree (AST) prima di restituirlo:

  • Qualsiasi istruzione di mutazione non SELECT (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE) viene rifiutata immediatamente con HTTP 400.
  • Le tabelle del catalogo di sistema (pg_catalog, information_schema) sono severamente non consentite.
  • Se il modello omette una clausola LIMIT, il server inserisce LIMIT 100 (limitato a 1000) e contrassegna limit_injected: true.
v1.0 · rivisto 31 ott 2026