Aurabase Logosu
aura tabanıdokümanlar
Aurabase Logosu
aura tabanıdokümanlar
API'si/AI Gateway/Doğal Dilden SQL'e

Doğal Dilden SQL'e

POST/v1/ai/{project_id}/nl2sql

Doğal dili, Soyut Sözdizimi Ağacı (AST) ayrıştırıcısı tarafından kontrol edilen güvenli, salt okunur PostgreSQL sorgularına dönüştürür.

Bu sayfa otomatik olarak çevrildi. İngilizce versiyonu yetkilidir.
#
Talep

Parametreler

ParametreTürGerekliAçıklama
questionstringevetProjenin verileriyle ilgili doğal dil sorusu.
dialectstringhayırVeritabanı lehçesi. 'postgresql' veya 'postgres' kabul edilir.
examplesobject[]hayırİsteğe bağlı birkaç örnek, sorgu oluşturmayı yönlendiren [{ question, sql }].
limitnumberhayırModel tarafından atlanırsa eklenen maksimum satır sınırı (varsayılan 100, maksimum 1000).
#
Güvenlik

AST Mutasyon Muhafızları

Bilgi

Sunucu, oluşturulan SQL'i döndürmeden önce Soyut Sözdizimi Ağacı (AST) motoruyla ayrıştırır:

  • SELECT olmayan herhangi bir mutasyon ifadesi (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE), HTTP 400 ile hemen reddedilir.
  • Sistem kataloğu tablolarına (pg_catalog, information_schema) kesinlikle izin verilmez.
  • Model bir LIMIT yan tümcesini atlarsa, sunucu LIMIT 100 (1000 sınırıyla) enjekte eder ve limit_injected: true olarak işaretler.
v1.0 · revize edildi 31 Eki 2026