Capacidad de un modelo de IA para detectar cuándo necesita ejecutar una función o software externo y estructurar una llamada API precisa en formato JSON.
Explicación y Contexto Conceptual
Tool Calling (o Function Calling) es la habilidad técnica que transformó a los LLMs de simples 'generadores de texto encerrados en una caja' en cerebros capaces de accionar el mundo digital real. Los modelos de lenguaje por sí mismos no pueden consultar el clima en vivo, hacer cálculos matemáticos infalibles, enviar correos ni consultar bases de datos corporativas.
Al habilitar Tool Calling, el desarrollador describe al modelo una serie de funciones disponibles en formato JSON Schema (por ejemplo: `consultar_inventario(producto_id)` o `crear_ticket_zendesk(usuario, motivo)`). Cuando el usuario interactúa, el modelo detecta inteligentemente si necesita datos externos, pausa la generación de texto libre y genera un objeto estructurado con los argumentos exactos de la función.
El sistema ejecuta la función en el servidor y le devuelve los resultados al LLM, permitiendo que el agente responda con datos 100% verídicos y actualizados.
Ejemplo en la Práctica
Un cliente pregunta "¿Tienen stock de la camiseta negra talle M?"; el LLM invoca la función `verificar_stock(sku="TS-BLK-M")` y responde "Sí, nos quedan 4 unidades en almacén".