База данных SQL (SQL Database)
Описание
Компонент SQL Database предназначен для выполнения SQL-запросов к базам данных, совместимым с SQLAlchemy. Он поддерживает такие системы, как PostgreSQL, MySQL и SQLite.
Использование естественного языка для SQL-запросов
Вы можете настроить поток так, чтобы пользователи могли запрашивать данные из базы на обычном языке, не зная синтаксиса SQL. Агент сам переведет запрос пользователя в корректный SQL-код, выполнит его и вернет ответ в разговорной форме.
Пошаговая настройка
- Подключение базы: Добавьте компонент SQL Database и укажите
database_url(например,sqlite:///test.db). - Активация Tool Mode: В меню компонента SQL Database включите Tool Mode. Теперь компонент готов работать как инструмент для агента.
- Добавление Агента: Добавьте компонент Agent и укажите API-ключ вашей языковой модели.
- Связка: Соедините выход Toolset компонента базы данных со входом Tools агента.
- Тестирование: В Playground спросите агента: “Какие пользователи есть в моей базе?”.
Параметры компонента
| Имя | Отображаемое имя | Описание |
|---|---|---|
database_url | Database URL | Входной параметр. Строка подключения, совместимая с SQLAlchemy. |
query | SQL Query | Входной параметр. SQL-запрос для выполнения. Может быть введен вручную или автоматически сгенерирован Агентом в режиме Tool Mode. |
include_columns | Include Columns | Входной параметр. Включать ли имена столбцов в результат. По умолчанию: true. |
add_error | Add Error | Входной параметр. Если включено, добавляет сообщения об ошибках в результат. По умолчанию: false. |
run_sql_query | Result Table | Выходной параметр. Результаты запроса в формате DataFrame. |