Saltearse al contenido

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

CampoQué 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.

  1. Añade un componente SQLDatabase con los datos de acceso a la base de datos de ventas.
  2. Añade SQL Query Database Tool y conecta la salida de SQLDatabase a su campo SQLDatabase.
  3. Conecta la salida Tool a la entrada Tools del agente.
  4. 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.