اللغة الطبيعية إلى SQL
POST
/v1/ai/{project_id}/nl2sqlيحول اللغة الطبيعية إلى استعلامات PostgreSQL آمنة للقراءة فقط ويتم فحصها بواسطة محلل شجرة Syntax Tree المجردة (AST).
تمت ترجمة هذه الصفحة تلقائيًا. النسخة الإنجليزية موثوقة.
#
طلب
المعلمات
| المعلمة | اكتب | مطلوب | الوصف |
|---|---|---|---|
question | string | نعم | سؤال باللغة الطبيعية حول بيانات المشروع. |
dialect | string | لا | لهجة قاعدة البيانات. يقبل 'postgresql' أو 'postgres'. |
examples | object[] | لا | أمثلة اختيارية قليلة [{ question, sql }] لتوجيه إنشاء الاستعلام. |
limit | number | لا | تم إدخال الحد الأقصى للصف إذا تم حذفه بواسطة النموذج (الافتراضي 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