Saltar al contenido

Llamada a funciones

Nivel intermedio Revisado el 6 de octubre de 2026

Capacidad de un modelo de lenguaje de pedir que se ejecute una herramienta o función externa, como buscar en la web o consultar una base de datos, y usar el resultado.

Explicado fácil

Por sí solo, un modelo de lenguaje solo produce texto. La llamada a funciones le permite decir: “Para responder necesito consultar el tiempo en Sevilla; por favor, ejecuta la herramienta del tiempo con este parámetro”. La aplicación la ejecuta y le devuelve el resultado.

Una analogía

Es como un cocinero que no tiene horno propio, pero puede pasar una nota al ayudante: “Hornea esto 20 minutos a 180 °”. El cocinero decide qué hacer; el ayudante lo ejecuta.

Un ejemplo

Preguntas “¿cuánto es 18,7 % de 2 450?”. En lugar de calcularlo “de cabeza” (donde puede fallar), el modelo llama a una calculadora, recibe el resultado exacto y te lo comunica.

Cómo funciona (nivel técnico)

El desarrollador describe cada herramienta al modelo: nombre, explicación y parámetros en formato estructurado (normalmente JSON Schema). Si el modelo decide usar una, no ejecuta nada por sí mismo: devuelve una petición estructurada con el nombre y los argumentos. La aplicación la ejecuta, y le pasa el resultado al modelo, que lo integra en su respuesta. Este mecanismo es la base de los agentes y de la búsqueda web integrada en los asistentes.

Errores comunes

  • Creer que el modelo ejecuta las herramientas directamente: quien lo hace es el código que lo rodea, y ahí deben ir los controles de seguridad.
  • Definir herramientas con descripciones vagas, lo que lleva al modelo a usarlas mal.
  • Dar acceso a acciones peligrosas sin confirmación humana.