Skip to main content
SQLTools 允许代理运行 SQL 查询并与数据库进行交互。

先决条件

以下示例需要 sqlalchemy 库和数据库 URL。
您还需要安装要使用的特定数据库的相应 Python 适配器。

PostgreSQL

对于 PostgreSQL,您可以安装 psycopg2-binary 适配器:

MySQL

对于 MySQL,您可以安装 mysqlclient 适配器:
mysqlclient 适配器可能需要额外的系统级依赖。请查阅官方安装指南了解更多详情。 您还需要一个数据库。以下示例使用在 Docker 容器中运行的 Postgres 数据库。

示例

以下代理将运行一个 SQL 查询来列出数据库中的所有表,并描述其中一个表的内容。
cookbook/tools/sql_tools.py

Toolkit 参数

Toolkit 函数

开发者资源