Логотип Аурабаза
аурабазадокументы
Логотип Аурабаза
аурабазадокументы
API/AI Gateway/Естественный язык в SQL

Естественный язык в SQL

POST/v1/ai/{project_id}/nl2sql

Преобразует естественный язык в безопасные запросы PostgreSQL только для чтения, проверяемые анализатором абстрактного синтаксического дерева (AST).

Эта страница была переведена автоматически. Английская версия является авторитетной.
#
Запрос

Параметры

ПараметрТипНеобходимыйОписание
questionstringдаВопрос на естественном языке о данных проекта.
dialectstringнетДиалект базы данных. Принимает 'postgresql' или 'postgres'.
examplesobject[]нетДополнительные примеры из нескольких кадров [{ question, sql }], управляющие созданием запросов.
limitnumberнетМаксимальный предел строк, введенный, если он опущен моделью (по умолчанию 100, максимум 1000).
#
Безопасность

AST Стражи мутаций

Информация

Сервер анализирует сгенерированный SQL с помощью механизма абстрактного синтаксического дерева (AST) перед его возвратом:

  • Любой оператор мутации, отличный от SELECT (INSERT, UPDATE, DELETE, DROP, ALTER, TRUNCATE), немедленно отклоняется с помощью HTTP 400.
  • Таблицы системного каталога (pg_catalog, information_schema) строго запрещены.
  • Если в модели отсутствует предложение LIMIT, сервер вставляет LIMIT 100 (ограничено 1000) и отмечает limit_injected: true.
v1.0 · переработанный 31 окт. 2026 г.