Tool calling
Término 293 de 314 · Tecnología
En una frase
Tool calling, o llamada a herramientas, es la capacidad de un modelo de lenguaje de invocar funciones externas (consultar una base, llamar a una API o ejecutar una acción) para operar sobre sistemas reales, no solo generar texto. Convierte un modelo que conversa en un agente que actúa.
Tool calling, o llamada a herramientas, es la capacidad de un modelo de lenguaje de invocar funciones externas: consultar una base de datos, llamar a una API o ejecutar una acción concreta. Es el mecanismo que transforma a un modelo que solo conversa en un sistema que puede actuar sobre la realidad de una empresa.
El modelo no ejecuta las acciones por sí mismo. El desarrollador le declara un conjunto de herramientas (funciones con un nombre, una descripción y sus parámetros) y, cuando hace falta, el modelo decide cuál usar y con qué datos. Un sistema externo ejecuta la función, devuelve el resultado y el modelo continúa el razonamiento con esa información fresca. Así un asistente puede cotizar, registrar un pedido o consultar stock en vez de inventar la respuesta.
Esta capacidad de operar sobre sistemas reales es el corazón de los Agentes de IA: sin tool calling, un modelo produce texto; con él, el texto se convierte en acciones acotadas a los permisos que la empresa definió.
Cómo funciona, paso a paso. El tool calling sigue un ciclo bastante simple de entender. Primero, el desarrollador declara las herramientas disponibles: cada una lleva un nombre, una descripción en lenguaje natural de qué hace y qué parámetros espera (por ejemplo, una función "consultar stock" que recibe un código de producto). Cuando llega un pedido del usuario, el modelo evalúa si alguna herramienta lo ayuda; si la respuesta es sí, en vez de redactar texto, emite una llamada estructurada indicando qué función invocar y con qué valores. El sistema que rodea al modelo ejecuta esa función contra el sistema real (el CRM, un ERP, una API de pagos), captura el resultado y se lo devuelve al modelo, que recién entonces formula la respuesta final o decide dar otro paso. Es importante el matiz: el modelo decide y describe la llamada, pero no la ejecuta por sí mismo. La ejecución vive siempre fuera del modelo, lo que permite aplicar permisos, validaciones y registros de auditoría.
Por qué importa para el negocio. Un modelo de lenguaje aislado solo sabe lo que vio durante su entrenamiento y solo puede producir texto. Eso lo vuelve útil para redactar o resumir, pero inútil para operar. El tool calling rompe esa pared: conecta el lenguaje con los datos vivos y las acciones reales de la empresa. Una empresa argentina que quiere un asistente de atención al cliente capaz de decir el estado real de un pedido, no una respuesta genérica, necesita tool calling para que el agente consulte el sistema de gestión en el momento. Lo mismo para emitir un link de pago, agendar una visita o crear una oportunidad en el CRM. Sin esta capacidad, cualquier "agente" es en realidad un chatbot que improvisa; con ella, pasa a ser una pieza operativa.
Un ejemplo concreto. Un cliente le escribe por WhatsApp a una distribuidora: "¿Cuándo llega mi pedido 4821?". El agente reconoce la intención, decide llamar a la herramienta de estado de pedido con ese número, el sistema consulta el ERP y devuelve "en reparto, entrega estimada mañana". El modelo toma ese dato y responde en lenguaje natural. Si el cliente pide adelantar la entrega, el agente puede invocar otra herramienta para crear un caso, pero si la acción es sensible (por ejemplo, emitir una nota de crédito), lo habitual es frenar y derivar a una persona mediante un human in the loop. Ese encadenamiento de pensar, llamar a una herramienta, observar el resultado y seguir es justamente el patrón ReAct que ordena a casi todos los agentes productivos.
Qué hace falta para usarlo bien. Implementar tool calling de forma confiable exige más que conectar funciones:
- Descripciones claras de cada herramienta, porque el modelo elige según lo que entiende del texto; una descripción ambigua lleva a llamadas equivocadas.
- Validación de parámetros antes de ejecutar, para no disparar acciones con datos inventados o fuera de rango.
- Permisos y límites por herramienta, definiendo qué puede leer y qué puede modificar el agente (esto se gobierna con guardrails).
- Manejo de errores, para que el agente reaccione cuando una API falla o devuelve un resultado inesperado, en vez de quedarse trabado.
- Aprobación humana en los pasos críticos, cuando la acción tiene consecuencias difíciles de revertir.
En qué se diferencia de conceptos cercanos. El tool calling se confunde a menudo con otras piezas del stack de IA. La tabla resume las diferencias clave:
| Concepto | Qué resuelve | Diferencia con tool calling |
|---|---|---|
| Tool calling | El modelo decide qué función llamar y con qué datos | Es el mecanismo base de decisión y acción |
| MCP | Estandariza cómo se publican y descubren las herramientas | Hace portables las herramientas entre modelos; tool calling es el acto de invocarlas |
| RAG | Recupera texto relevante para dar contexto | Aporta información, no ejecuta acciones sobre sistemas |
| RPA | Automatiza pasos fijos predefinidos | Sigue un guion rígido; el tool calling decide en tiempo real qué hacer |
Errores comunes. El primero es declarar demasiadas herramientas con descripciones pobres: el modelo se confunde y elige mal. El segundo es no validar lo que el modelo propone ejecutar, confiando ciegamente en sus parámetros. El tercero es darle al agente permisos amplios sobre sistemas sensibles sin un human in the loop para los pasos irreversibles. Y el cuarto es asumir que el tool calling reemplaza a la integración: el modelo decide la llamada, pero alguien tiene que construir y mantener las funciones que conectan con cada sistema real. Bien hecho, el tool calling es lo que hace que un agente deje de hablar y empiece a trabajar.
Preguntas frecuentes sobre Tool calling
¿Qué es el tool calling?
¿Qué es el tool calling?
El tool calling, o llamada a herramientas, es la capacidad de un modelo de lenguaje de invocar funciones externas (consultar una base de datos, llamar a una API, ejecutar una acción) para operar sobre sistemas reales, en lugar de limitarse a generar texto. El modelo decide qué función usar y con qué datos, y un sistema externo la ejecuta y devuelve el resultado.
¿Cuál es la diferencia entre un modelo con tool calling y un chatbot?
¿Cuál es la diferencia entre un modelo con tool calling y un chatbot?
Un chatbot tradicional responde dentro de un guion o con texto generado, pero no actúa sobre nada. Un modelo con tool calling puede ejecutar acciones reales: consultar el estado de un pedido, crear un registro en el CRM, emitir un link de pago. La diferencia es que conecta el lenguaje con los datos vivos y las operaciones de la empresa.
¿El modelo ejecuta las acciones por sí mismo?
¿El modelo ejecuta las acciones por sí mismo?
No. El modelo solo decide qué herramienta llamar y con qué parámetros, y emite esa llamada de forma estructurada. La ejecución la hace un sistema externo, que corre la función contra el sistema real y devuelve el resultado al modelo. Esa separación permite aplicar permisos, validaciones y registros de auditoría sobre cada acción.
¿Qué diferencia hay entre tool calling y MCP?
¿Qué diferencia hay entre tool calling y MCP?
El tool calling es el mecanismo por el cual un modelo decide invocar una función. MCP (Model Context Protocol) es un estándar abierto que define cómo se publican y se descubren esas herramientas, para que sirvan a cualquier modelo compatible sin una integración a medida. Tool calling es el acto de llamar; MCP es la forma estandarizada de exponer lo que se puede llamar.
¿Tool calling es lo mismo que una integración?
¿Tool calling es lo mismo que una integración?
No, son complementarios. La integración es la conexión técnica que permite leer o escribir en un sistema (el CRM, un ERP, una API de pagos). El tool calling es la capacidad del modelo de decidir, en tiempo real, cuál de esas funciones conviene invocar para resolver el pedido. El modelo elige la llamada, pero alguien tiene que construir y mantener las integraciones que la hacen posible.
Test de Madurez en IA Comercial
15 preguntas, un radar con tus brechas y un plan de 90 días.
Abrir la herramientaUn agente de IA que ya sabe hacer esto
Implementamos agentes de IA sobre el CRM que ya usás, para ventas, cobranzas y soporte. Contanos qué proceso te consume el día y te decimos con franqueza si un agente lo resuelve.
El glosario completo (más de 290 definiciones de IA, Salesforce y datos) en un PDF con hipervínculos.
Términos relacionados
- Agente de IAUn agente de IA es un sistema de software que percibe su entorno, razona sobre un objetivo y ejecuta acciones de forma autónoma para cumplirlo, usando herramientas y memoria sin necesidad de un guion fijo ni intervención humana en cada paso.
- Patrón ReActEl patrón ReAct (Reasoning + Acting) es un método de diseño de agentes de IA que alterna pasos de razonamiento explícito y acciones (llamadas a herramientas), observando el resultado de cada acción antes de decidir el siguiente paso hasta resolver la tarea.
- MCP (Model Context Protocol)MCP (Model Context Protocol) es un estándar abierto creado por Anthropic que define cómo un modelo de IA se conecta con herramientas, datos y sistemas externos. Funciona como un "puerto USB-C" universal: un solo protocolo en vez de integraciones a medida.
- Orquestación de agentesLa orquestación de agentes es la coordinación de varios agentes de IA para que colaboren en una tarea compleja: un agente coordinador descompone el objetivo, asigna subtareas a agentes especializados y combina sus resultados en una respuesta coherente.
- Ventana de contextoLa ventana de contexto es la cantidad máxima de información (medida en tokens) que un modelo de lenguaje puede procesar de una sola vez, sumando la pregunta del usuario, las instrucciones, los datos adjuntos y la respuesta que genera.
- Vibe codingEl vibe coding es una forma de programar describiendo en lenguaje natural lo que querés y dejando que una IA genere el código, en vez de escribirlo línea por línea. El humano guía, prueba y corrige; la IA produce.
Preguntas relacionadas
Agentes de IA
Qué son los agentes de IA aplicados a ventas, cobranzas y soporte, y cómo se implementan sobre el CRM que ya usás.
Así lo resuelven los Agentes de IAAhora que sabés qué es, mirá cómo se resuelve
Cinco productos de IA que trabajan sobre el CRM que ya usás. No reemplazan tu sistema: le agregan la capa que hoy hacés a mano.