Logotipo de Aurabase
aurabasedocumentos
Logotipo de Aurabase
aurabasedocumentos
API/AI Gateway/Lenguaje natural a SQL

Lenguaje natural a SQL

POST/v1/ai/{project_id}/nl2sql

Convierte el lenguaje natural en consultas PostgreSQL seguras y de solo lectura verificadas por un analizador de árbol de sintaxis abstracta (AST).

Esta página fue traducida automáticamente. La versión en inglés es autorizada.
#
Solicitar

Parámetros

ParámetroTipoRequeridoDescripción
questionstringsiPregunta en lenguaje natural sobre los datos del proyecto.
dialectstringnoDialecto de base de datos. Acepta 'postgresql' o 'postgres'.
examplesobject[]noEjemplos opcionales de pocas tomas [{ question, sql }] que guían la generación de consultas.
limitnumbernoLímite máximo de fila inyectado si el modelo lo omite (predeterminado 100, máximo 1000).
#
Seguridad

AST Guardias de mutación

Información

El servidor analiza el SQL generado con un motor de árbol de sintaxis abstracta (AST) antes de devolverlo:

  • Cualquier declaración de mutación que no sea SELECT (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE) se rechaza inmediatamente con HTTP 400.
  • Las tablas de catálogo del sistema (pg_catalog, information_schema) están estrictamente prohibidas.
  • Si el modelo omite una cláusula LIMIT, el servidor inyecta LIMIT 100 (con un límite de 1000) y marca limit_injected: true.
v1.0 · revisado 31 oct 2026