Lenguaje natural a SQL
POST
/v1/ai/{project_id}/nl2sqlConvierte 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ámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
question | string | si | Pregunta en lenguaje natural sobre los datos del proyecto. |
dialect | string | no | Dialecto de base de datos. Acepta 'postgresql' o 'postgres'. |
examples | object[] | no | Ejemplos opcionales de pocas tomas [{ question, sql }] que guían la generación de consultas. |
limit | number | no | Lí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 conHTTP 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 inyectaLIMIT 100(con un límite de 1000) y marcalimit_injected: true.
v1.0 · revisado 31 oct 2026