C
Contextología
Glosario

Tool Calling

Capacidad de un modelo de IA para invocar herramientas externas (funciones, APIs, servicios) durante la generación de una respuesta.

Qué es

Tool calling es la capacidad de un LLM para decidir cuándo necesita usar una herramienta externa y generar una llamada estructurada para invocarla. Tu aplicación ejecuta la herramienta real y devuelve el resultado al modelo, que lo usa para completar su respuesta.

Por qué importa

Sin tool calling, un LLM solo puede generar texto basado en su conocimiento estático. Con tool calling, puede buscar información en tiempo real, ejecutar cálculos, consultar bases de datos, llamar APIs y tomar acciones en el mundo real.

Es la capacidad que convierte un LLM en un agente.

Cómo funciona

  1. Defines las herramientas disponibles con su nombre, descripción y esquema de parámetros
  2. El modelo decide si necesita usar una herramienta para responder
  3. Si sí, genera una llamada estructurada con los parámetros correctos
  4. Tu código ejecuta la herramienta real
  5. Devuelves el resultado al modelo
  6. El modelo genera la respuesta final

Ejemplo de definición de herramienta

{
  "name": "search_products",
  "description": "Busca productos en el catálogo por nombre o características",
  "parameters": {
    "query": {
      "type": "string",
      "description": "Término de búsqueda"
    },
    "max_results": {
      "type": "integer",
      "description": "Número máximo de resultados (1-10)"
    }
  }
}

Tool calling vs Function calling

Son prácticamente lo mismo. Function calling fue el término original de OpenAI. Tool calling es el término más amplio adoptado por la industria. Hoy se usan indistintamente.

Consideraciones de seguridad

Las herramientas ejecutan acciones reales. Siempre valida en código lo que el modelo decide llamar antes de ejecutarlo. No confíes en que el modelo solo llamará herramientas de forma segura.

Términos relacionados

Pon en práctica lo que has aprendido

Tenemos una herramienta gratuita directamente relacionada con este concepto.

Canvas de diseño de agente

Artículo relacionado

Qué es tool calling

Recibe lo mejor de Contextología

Diseño de contexto, agentes y workflows de IA directamente en tu correo.