Skip to Content

База данных SQL (SQL Database)

Описание

Компонент SQL Database предназначен для выполнения SQL-запросов к базам данных, совместимым с SQLAlchemy. Он поддерживает такие системы, как PostgreSQL, MySQL и SQLite.

Использование естественного языка для SQL-запросов

Вы можете настроить поток так, чтобы пользователи могли запрашивать данные из базы на обычном языке, не зная синтаксиса SQL. Агент сам переведет запрос пользователя в корректный SQL-код, выполнит его и вернет ответ в разговорной форме.

Пошаговая настройка

  1. Подключение базы: Добавьте компонент SQL Database и укажите database_url (например, sqlite:///test.db).
  2. Активация Tool Mode: В меню компонента SQL Database включите Tool Mode. Теперь компонент готов работать как инструмент для агента.
  3. Добавление Агента: Добавьте компонент Agent и укажите API-ключ вашей языковой модели.
  4. Связка: Соедините выход Toolset компонента базы данных со входом Tools агента.
  5. Тестирование: В Playground спросите агента: “Какие пользователи есть в моей базе?”.

Параметры компонента

ИмяОтображаемое имяОписание
database_urlDatabase URLВходной параметр. Строка подключения, совместимая с SQLAlchemy.
querySQL QueryВходной параметр. SQL-запрос для выполнения. Может быть введен вручную или автоматически сгенерирован Агентом в режиме Tool Mode.
include_columnsInclude ColumnsВходной параметр. Включать ли имена столбцов в результат. По умолчанию: true.
add_errorAdd ErrorВходной параметр. Если включено, добавляет сообщения об ошибках в результат. По умолчанию: false.
run_sql_queryResult TableВыходной параметр. Результаты запроса в формате DataFrame.