Logo Aurabase
aurabazadokumenty
Logo Aurabase
aurabazadokumenty
API/AI Gateway/Język naturalny do SQL

Język naturalny do SQL

POST/v1/ai/{project_id}/nl2sql

Konwertuje język naturalny na bezpieczne zapytania PostgreSQL tylko do odczytu sprawdzane przez analizator składni abstrakcyjnego drzewa składni (AST).

Ta strona została przetłumaczona automatycznie. Wersja angielska jest miarodajna.
#
Wniosek

Parametry

ParametrTypWymaganyOpis
questionstringTakPytanie w języku naturalnym dotyczące danych projektu.
dialectstringNIEDialekt bazy danych. Akceptuje 'postgresql' lub 'postgres'.
examplesobject[]NIEOpcjonalne, krótkie przykłady [{ question, sql }] prowadzące generowanie zapytań.
limitnumberNIEWstrzykiwany maksymalny limit wierszy, jeśli został pominięty przez model (domyślnie 100, maks. 1000).
#
Bezpieczeństwo

AST Strażnicy mutacji

Informacje

Serwer analizuje wygenerowany kod SQL za pomocą silnika abstrakcyjnego drzewa składni (AST) przed jego zwróceniem:

  • Każda instrukcja mutacji inna niż SELECT (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE) jest natychmiast odrzucana za pomocą HTTP 400.
  • Tabele katalogów systemowych (pg_catalog, information_schema) są surowo zabronione.
  • Jeśli model pominie klauzulę LIMIT, serwer wstrzyknie LIMIT 100 (ograniczenie do 1000) i zaznaczy limit_injected: true.
v1.0 · poprawiony 31 paź 2026