SQLDatabase
SQLDatabase prepara la conexión a una base de datos para que otros componentes la usen, por ejemplo SQL Query Database Tool, con el que un agente consulta la base, o Natural Language to SQL, que convierte una pregunta en una consulta SQL. Por sí solo no lee ni escribe datos.
Cuándo usarlo
- Quieres que un agente responda preguntas consultando tu base de datos.
- Quieres convertir preguntas en consultas SQL sobre tu base.
Configuración
Los datos de conexión se escriben en el propio nodo.
| Campo | Qué hace |
|---|---|
| User (obligatorio) | El usuario de la base de datos. |
| Password (obligatorio) | Su contraseña. |
| Hostname (obligatorio) | La dirección del servidor. |
| Port | El puerto del servidor. |
| Database | El nombre de la base de datos. |
| Table To Use | Opcional: la tabla con la que se trabaja, si la conoces. |
Resultado
La salida SQLDatabase es la conexión, para enchufarla a los componentes que piden una base de datos. URI Database string es la dirección de conexión como texto.
Ejemplo
Un director comercial quiere preguntar a un agente «¿cuánto vendimos en septiembre?».
- Añade SQLDatabase con los datos de la base de ventas.
- Conecta la salida SQLDatabase a un SQL Query Database Tool.
- Conecta la herramienta a un agente y hazle la pregunta en el chat.
Buenas prácticas
- Usa un usuario de la base con permisos de solo lectura.
Componentes relacionados
- Postgres SQL: lee y cambia filas de PostgreSQL directamente.