Skip to content
Todos los proyectos

Database Toolset for Pydantic AI

Potencia agentes IA con capacidades de bases de datos SQL

Toolset de bases de datos SQL para agentes IA. Consultas, análisis e interacción con bases de datos. Introspección de esquema y ejecución segura.

Instalación

Terminal
pip install database-pydantic-ai

Cinco herramientas dan a los agentes interacción completa con bases de datos: list_tables, get_schema, describe_table, explain_query y query. Soporta tanto SQLite (via aiosqlite) como PostgreSQL (via asyncpg) con interfaz unificada. Seguridad primero: el modo read-only bloquea 15+ palabras clave SQL peligrosas incluyendo DROP, DELETE y ALTER. Control de recursos con timeouts configurables (30s por defecto) y límites de filas (100 por defecto). Parsing consciente de comentarios detecta palabras clave peligrosas ocultas tras -- y /* */.

Características

Ejecución de Consultas SQL
Introspección de Esquema
Formateo de Resultados
Seguro por Defecto

Inicio Rápido

database_example.py
from pydantic_ai import Agent
from database_pydantic_ai import (
SQLiteDatabase,
SQLDatabaseDeps,
SQLITE_SYSTEM_PROMPT,
create_database_toolset,
)
async with SQLiteDatabase("data.db") as db:
deps = SQLDatabaseDeps(database=db, read_only=True)
agent = Agent(
"openai:gpt-4o",
deps_type=SQLDatabaseDeps,
toolsets=[create_database_toolset()],
system_prompt=SQLITE_SYSTEM_PROMPT,
)
result = await agent.run("What are the top 5 most expensive products?", deps=deps)

Casos de Uso

Agentes de Análisis de Datos

Permite a los agentes explorar esquemas, escribir consultas y analizar resultados de bases SQLite o PostgreSQL usando lenguaje natural.

Generación de Reportes

Construye agentes que consultan bases de producción, formatean resultados y generan reportes legibles automáticamente.

Administración de Bases de Datos

Crea asistentes que ayudan con el descubrimiento de esquemas, optimización de consultas via EXPLAIN y documentación de bases de datos.

Business Intelligence

Da a usuarios no técnicos acceso a sus datos en lenguaje natural con garantías de seguridad read-only y timeouts de consultas.

¿Listo para construir tu primer agente IA en producción?

Herramientas open-source, patrones probados en batalla, cero boilerplate. Configura tu stack y despliega en minutos — no meses.