Última revisión:
¿Qué es el function calling? Definición y retos para la empresa
El function calling es la capacidad de un modelo de IA de invocar funciones o herramientas predefinidas para ejecutar acciones en un sistema externo. El modelo devuelve un objeto estructurado (JSON) en lugar de texto, permitiendo a la aplicación llamar a la función y reinyectar el resultado en la conversación.
El function calling (también llamado tool use en Anthropic) fue introducido por OpenAI en junio de 2023. El principio: el desarrollador describe, en la consulta enviada al modelo, una lista de funciones disponibles (nombre, descripción, parámetros en formato JSON Schema). El modelo, al analizar el prompt del usuario, decide si hay que llamar a una de esas funciones y con qué argumentos. No la ejecuta él mismo: devuelve un objeto estructurado que indica la función a llamar. La aplicación ejecuta la función, captura el resultado, y lo reinyecta en la conversación para que el modelo continúe. El function calling es el mecanismo subyacente que permite a un LLM enviar un correo, crear un evento de calendario, consultar una base de datos, u orquestar varias herramientas en cascada. Prefiguraba la llegada de los agentes de IA y fue en gran parte absorbido por el protocolo MCP en 2025.
Ejemplo concreto
Una compañía de seguros despliega un asistente de IA para tratar las solicitudes de reembolso. Se definen tres funciones en la API: verifier_eligibilite, calculer_remboursement, envoyer_decision. Cuando un cliente pregunta «¿se reembolsa mi consulta con el dermatólogo?», el asistente identifica el contrato, llama a verifier_eligibilite, recibe la respuesta, llama a calculer_remboursement si es elegible, después responde al cliente con el importe. Tres llamadas de función encadenadas, pilotadas por el modelo, ejecutadas por la aplicación. Sin function calling, este caso de uso exigiría un desarrollo específico para cada escenario posible, multiplicando el coste y el mantenimiento por cinco o diez.
Ver también
Para profundizar
Fuentes
- Tool use overview, Anthropic documentation, 2026. https://docs.anthropic.com/en/docs/build-with-claude/tool-use
- Function calling, OpenAI documentation, 2026. https://platform.openai.com/docs/guides/function-calling