شعار أوراباسي
aurabaseمستندات
شعار أوراباسي
aurabaseمستندات
واجهة برمجة التطبيقات/AI Gateway/اللغة الطبيعية إلى SQL

اللغة الطبيعية إلى SQL

POST/v1/ai/{project_id}/nl2sql

يحول اللغة الطبيعية إلى استعلامات PostgreSQL آمنة للقراءة فقط ويتم فحصها بواسطة محلل شجرة Syntax Tree المجردة (AST).

تمت ترجمة هذه الصفحة تلقائيًا. النسخة الإنجليزية موثوقة.
#
طلب

المعلمات

المعلمةاكتبمطلوبالوصف
questionstringنعمسؤال باللغة الطبيعية حول بيانات المشروع.
dialectstringلالهجة قاعدة البيانات. يقبل 'postgresql' أو 'postgres'.
examplesobject[]لاأمثلة اختيارية قليلة [{ question, sql }] لتوجيه إنشاء الاستعلام.
limitnumberلاتم إدخال الحد الأقصى للصف إذا تم حذفه بواسطة النموذج (الافتراضي 100، الحد الأقصى 1000).
#
الأمن

AST حراس الطفرة

معلومات

يقوم الخادم بتوزيع SQL الذي تم إنشاؤه باستخدام محرك Abstract Syntax Tree (AST) قبل إعادته:

  • يتم رفض أي بيان طفرة غير محدد (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE) على الفور مع HTTP 400.
  • جداول كتالوج النظام (pg_catalog, information_schema) غير مسموح بها تمامًا.
  • إذا أغفل النموذج جملة LIMIT، يقوم الخادم بإدخال LIMIT 100 (بحد أقصى 1000) ويضع علامة limit_injected: true.
v1.0 · منقحة 31‏/10‏/2026