Saltar al contenido
Explorar conocimiento

concepto · intermedio · 2 min de lectura

Tool Calling

Tool calling —también function calling— permite a un LLM invocar herramientas externas —APIs, bases de datos, calculadoras— para realizar acciones que van más allá de la generación de texto.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Tool Calling as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Un LLM sin herramientas solo puede generar texto. Con tool calling, el modelo puede decidir "necesito buscar el clima actual" y llamar a una API meteorológica, recibir el resultado, e incorporarlo en su respuesta. El modelo no ejecuta la herramienta: sugiere qué función llamar y con qué parámetros. El sistema ejecuta la llamada y devuelve el resultado al modelo.

OpenAI popularizó function calling en 2023. Hoy es estándar: Claude, Gemini y modelos open-source como LLaMA soportan tool calling. Es la base de los agentes IA que interactúan con el mundo: enviar emails, crear tickets, consultar bases de datos.

Alcance y supuestos

Cubre tool calling, formato de definición de tools y el ciclo request-tool-response. Asume familiaridad con APIs y LLMs.

Modelo mental

Un asistente ejecutivo que no sabe todo pero tiene una lista de contactos. Cuando le preguntás "¿a qué hora cierra el banco?", no adivina: llama al banco, pregunta, y te responde con datos reales.

Uso práctico

  • ✅ Consultar APIs, bases de datos, ejecutar código, enviar mensajes.
  • ❌ Herramientas con efectos irreversibles sin confirmación humana.

Ejemplo trabajado: definición de tool en OpenAI

{
  "name": "get_weather",
  "description": "Obtiene el clima actual",
  "parameters": {
    "city": { "type": "string" }
  }
}

Evidencia

  • OpenAI, Anthropic, Google y LangChain soportan tool calling como estándar.

Fuentes citadas