SQL Query Database Tool
SQL Query Database Tool da a un agente acceso a una base de datos SQL. Cuando le preguntan algo que está en tus datos, el agente escribe la consulta, la ejecuta y responde con el resultado. Si la consulta falla, el agente recibe el error y puede corregirla y volver a intentarlo.
Recibe la conexión desde el componente SQLDatabase, y su salida Tool se conecta a la entrada Tools del agente.
Cuándo usarlo
- El equipo de ventas pregunta en lenguaje normal “¿Cuánto facturamos en marzo?” sin saber escribir consultas.
- Un asistente interno consulta el estado de pedidos o el stock de un almacén.
- Quieres que un agente prepare informes a partir de las tablas de tu base de datos.
- Un agente de soporte comprueba los datos de un cliente antes de contestar.
Configuración
| Campo | Qué hace |
|---|---|
| SQLDatabase (obligatorio) | La conexión a la base de datos. Conéctale la salida de un componente SQLDatabase. |
Resultado
La salida Tool se conecta a la entrada Tools de un agente. Cada vez que el agente la usa, recibe las filas que devuelve su consulta o el mensaje de error de la base de datos.
Ejemplo
Una distribuidora quiere que su equipo comercial pregunte por las ventas sin pedir informes al departamento de datos.
- Añade un componente SQLDatabase con los datos de acceso a la base de datos de ventas.
- Añade SQL Query Database Tool y conecta la salida de SQLDatabase a su campo SQLDatabase.
- Conecta la salida Tool a la entrada Tools del agente.
- Un comercial pregunta “¿Cuáles fueron los cinco clientes que más compraron el trimestre pasado?”. El agente consulta la base de datos y responde con la lista.
Buenas prácticas
- Describe en las instrucciones del agente qué tablas hay y qué contiene cada una: así acierta antes con las consultas.
Componentes relacionados
- SQLDatabase: la conexión que necesita este componente.
- Agent: el agente que usa la herramienta.