Aurabase-logo
aurabasisdocumenten
Aurabase-logo
aurabasisdocumenten
API/AI Gateway/Natuurlijke taal naar SQL

Natuurlijke taal naar SQL

POST/v1/ai/{project_id}/nl2sql

Converteert natuurlijke taal naar veilige, alleen-lezen PostgreSQL-query's die worden gecontroleerd door een abstracte syntaxisboom (AST)-parser.

Deze pagina is automatisch vertaald. De Engelse versie is gezaghebbend.
#
Verzoek

Parameters

ParameterTypVereistBeschrijving
questionstringjaVraag in natuurlijke taal over de gegevens van het project.
dialectstringneeDatabase-dialect. Accepteert 'postgresql' of 'postgres'.
examplesobject[]neeOptionele voorbeelden van enkele shots [{ question, sql }] die het genereren van query's begeleiden.
limitnumberneeMaximale geïnjecteerde rijlimiet indien weggelaten door het model (standaard 100, max 1000).
#
Beveiliging

AST Mutatiewachters

Info

De server parseert de gegenereerde SQL met een Abstract Syntax Tree (AST)-engine voordat deze wordt geretourneerd:

  • Elke niet-SELECT-mutatie-instructie (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE) wordt onmiddellijk afgewezen met HTTP 400.
  • Systeemcatalogustabellen (pg_catalog, information_schema) zijn ten strengste niet toegestaan.
  • Als het model een LIMIT-clausule weglaat, injecteert de server LIMIT 100 (met een maximum van 1000) en markeert limit_injected: true.
v1.0 · herzien 31 okt 2026