Agentes de IA · Inteligencia Artificial

Uso de herramientas y funciones

Dotar a un agente de acceso a herramientas externas (APIs, calculadoras, buscadores) mediante llamadas a funciones bien estructuradas.

Uso de herramientas y funciones

Del texto a la acción Dar herramientas a un agente es darle manos. El modelo sigue siendo un generador de texto, pero aprende a emitir órdenes estructuradas —«llama a esta función con estos argumentos»— que un ejecutor convierte en acción real.

Por qué un modelo necesita herramientas

El catálogo de herramientas

Se define un conjunto de funciones con nombre, descripción y parámetros. El agente lee esas fichas y elige cuál invocar según la tarea.

Llamada a función

El modelo, en lugar de responder en prosa, emite una llamada estructurada: nombre de la herramienta y argumentos, normalmente en formato tipo JSON. Un ejecutor la lleva a cabo.

Argumentos correctos

La calidad del agente depende de que rellene bien los parámetros: tipos, formatos y valores plausibles. Un argumento torcido rompe la llamada o da resultados falsos.

Devolver la observación

El resultado de la herramienta regresa al agente, que lo integra en su razonamiento. Es el cierre del bucle herramienta-observación.

Un módulo teal central con un cerebro de circuitos conectado por cables enchufables a tres tarjetas coral: una calculadora, una lupa y un calendario; uno de los cables brilla indicando la llamada activa.
El modelo no toca el mundo: emite llamadas estructuradas que un ejecutor convierte en acciones reales sobre cada herramienta.

Encadenar herramientas

Para una tarea compleja, el agente puede necesitar varias llamadas en secuencia: buscar, extraer, calcular. Encadenarlas correctamente es parte del reto.

Elegir la herramienta adecuada

Manejo de errores

Las herramientas fallan: tiempos de espera, datos vacíos, formatos raros. El agente debe reconocer el fallo y reintentar o cambiar de estrategia en vez de inventar el resultado.

No alucinar la salida

Un riesgo sutil es que el modelo «simule» la respuesta de la herramienta sin llamarla. Hay que forzar que use el resultado real devuelto.

Diseño de la interfaz

Buenas herramientas tienen contratos claros y poco ambiguos. La claridad de la firma reduce errores del agente al invocarla.

Seguridad de la acción

Errores frecuentes

Ejemplo resuelto: cotizar un envío con tres herramientas

«¿Cuánto cuesta enviar 3 kg de Madrid a Lisboa mañana?» exige datos que el modelo no puede saber de memoria.

  1. El agente elige la herramienta de código postal y confirma las coordenadas de ambas ciudades.
  2. Invoca la calculadora de tarifas con peso, origen, destino y fecha como argumentos tipados.
  3. La API del transportista devuelve dos opciones: estándar y exprés, con sus plazos.
  4. El agente integra las observaciones y redacta la comparación citando los números reales recibidos.
  5. Si la tarifa devolviera error, reintentaría o cambiaría de transportista en vez de inventar el precio.

¿Para qué sirve en la realidad?

Copilotos que ejecutan código, asistentes que reservan vuelos y sistemas de atención que consultan el estado de un pedido son tool calling en producción: el puente entre el lenguaje y los sistemas de empresa.

¿Qué añade la «llamada a funciones» a un agente basado en un modelo de lenguaje?

Un agente que alucina la respuesta de una herramienta sin llegar a llamarla está cometiendo un fallo de uso de herramientas.

Herramientas

Ficha de una función con parámetros
herramienta
Orden estructurada de invocar una función
llamada a funcion
Valores que el agente pasa a la herramienta
argumentos
Resultado que regresa al razonamiento
observacion
Riesgo de fingir el resultado sin ejecutar
alucinar

Ordena el ciclo de una llamada a herramienta:

Elegir
Invocar
Ejecutar
Integrar

API
Interfaz que permite a un programa invocar servicios de otro.

Une cada término del tool calling con su papel.

Del texto a la acción

# Uso de herramientas
## Catálogo
### fichas claras
### cuándo usar cada una
## Llamada
### argumentos tipados
### ejecutor externo
## Bucle
### observación real
### encadenar pasos
## Control
### reintentos ante fallo
### permisos y confirmación

Función
El concepto computacional de caja negra con entrada y salida que el agente aprende a operar.

Tu agente a veces inventa el precio de un producto en vez de consultarlo. ¿Es un problema de diseño de la herramienta, del prompt o de la verificación? Razona.