C
Contextología
Glosario

Function Calling

Variante de tool calling donde el modelo puede invocar funciones definidas con un esquema JSON. Término original de OpenAI, hoy sinónimo de tool calling.

Qué es

Function calling es la capacidad de un LLM para invocar funciones externas durante la generación, especificando qué función llamar y con qué argumentos en formato JSON estructurado.

Es el término original que introdujo OpenAI. Hoy se usa como sinónimo de tool calling.

Diferencia con tool calling

La diferencia es principalmente terminológica:

  • Function calling: término de OpenAI, hace referencia específicamente a invocar funciones
  • Tool calling: término más amplio adoptado por la industria, incluye funciones, búsqueda web, intérpretes de código y cualquier capacidad externa

En la práctica, ambos términos describen el mismo mecanismo.

Para qué sirve

Permite que un modelo genere outputs estructurados de forma fiable. Incluso cuando no necesitas ejecutar ninguna función real, function calling es útil para extraer información estructurada de texto no estructurado:

Input: "La reunión es el martes 3 de junio a las 15:30 en la sala Madrid"
Output (JSON estructurado via function calling):
{
  "date": "2026-06-03",
  "time": "15:30",
  "location": "sala Madrid"
}

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.