Glosario de IA · Integración
Function calling
En una frase
El function calling es la capacidad de un modelo de lenguaje de responder, en lugar de con texto, con una petición estructurada para usar una función concreta, con su nombre y sus parámetros. Tu sistema ejecuta esa función y le devuelve el resultado al modelo.
También se llama: llamada a funciones · tool calling · tool use · uso de herramientas
¿Qué es el function calling?
Un modelo de lenguaje no puede mirar tu agenda ni escribir en tu CRM: solo genera texto. El function calling es el puente. Le describes al modelo unas funciones disponibles, por ejemplo «consultar huecos libres» o «crear cita», y el modelo aprende a contestar con una petición ordenada para usarlas cuando la conversación lo pide.
Llévalo a tu empresa
La IA de UTIO, por API
Desde 29 €/mes + IVA
Para desarrolladores y agencias que montan sus propios productos.
Ver el API de IAEs la pieza que convierte un chatbot que habla en un agente de IA que hace cosas.
Relacionado con este término
API de IA
- Transcripción, voz, texto, imagen, OCR y embeddings
- Claves por cliente con tope de gasto
- Monedero prepago: recarga mínima de 50 €
Desde 29 €/mes + IVA Cuenta con panel, más consumo
Ver el API de IACómo funciona
- Describes las herramientas. Junto al mensaje del usuario envías una lista de funciones con su nombre, para qué sirven y qué parámetros aceptan, en un esquema JSON.
- El modelo decide. Si para responder necesita una herramienta, devuelve una llamada estructurada en vez de texto.
- Tu aplicación ejecuta. Valida los parámetros, llama a la API correspondiente y obtiene el resultado.
- El modelo responde. Recibe el resultado y lo convierte en una respuesta natural, o decide usar otra herramienta.
La petición del modelo tiene un aspecto así:
{
"name": "crear_cita",
"arguments": { "fecha": "2026-10-09", "hora": "10:00", "servicio": "limpieza dental" }
}
Diferencia con sus vecinos: la API es lo que se ejecuta al final; el webhook es un aviso que llega desde fuera; y MCP es un estándar para publicar herramientas de forma que cualquier asistente compatible las descubra. El function calling es el mecanismo del modelo para pedir usarlas.
Ejemplo
Una clínica dental de Málaga pone un voicebot a coger el teléfono. Un paciente dice: «¿Tenéis algo el jueves por la mañana para una limpieza?». El modelo no adivina: llama a la función de consultar huecos con la fecha del jueves. La aplicación responde que hay hueco a las 10:00 y a las 11:30. El agente lo ofrece, el paciente elige las 10:00 y el modelo llama a la función de crear la cita. Después confirma en voz alta.
Function calling en UTIO
El agente de voz de UTIO ejecuta acciones reales durante la llamada: lee tu Google Calendar, ofrece huecos que existen y reserva, mueve o cancela la cita; apunta avisos en el CRM y transfiere la llamada con reglas por horario o por tema. Ese «decidir qué acción toca y con qué datos» es exactamente lo que describe este término.
La autonomía se regula por niveles (sin IA, preguntar, borrador o automático), así que puedes empezar con un agente que propone la acción y una persona que la aprueba. Si eres desarrollador, la API de IA te da las piezas para montar tus propias herramientas.
Preguntas frecuentes
¿El modelo ejecuta la función por sí mismo?
No. El modelo solo dice qué función quiere usar y con qué datos. Quien la ejecuta es tu aplicación, que puede validar los parámetros, pedir confirmación o negarse antes de hacer nada.
¿Qué diferencia hay entre function calling y tool calling?
Son nombres distintos para lo mismo. Los primeros proveedores hablaban de «function calling» y hoy muchos prefieren «tool calling» o «tool use», porque las herramientas pueden ser búsquedas, bases de datos o API, no solo funciones de código.
¿Qué pasa si el modelo se inventa un parámetro?
Puede ocurrir. Por eso cada función se describe con un esquema de parámetros claro y tu aplicación valida lo que llega antes de ejecutarlo. Si algo no cuadra, se devuelve el error al modelo para que lo corrija o pregunte al usuario.
Términos relacionados
- Agente de IA
Un agente de IA es un sistema que usa un modelo de lenguaje para entender una petición, decidir qué pasos dar y ejecutarlos con herramientas reales, como tu agenda o tu CRM, hasta completar la tarea, no solo para contestar.
- API
Una API (interfaz de programación de aplicaciones) es un conjunto de reglas que permite que un programa pida datos o acciones a otro: envías una petición con un formato acordado y recibes una respuesta, sin necesidad de saber cómo está hecho por dentro.
- MCP (Model Context Protocol)
MCP (Model Context Protocol) es un estándar abierto que define cómo una aplicación de IA se conecta a herramientas y fuentes de datos externas. Cada servicio se expone una vez como «servidor MCP» y cualquier asistente compatible puede usarlo sin una integración a medida.
- Voicebot
Un voicebot es un programa que conversa por voz: escucha lo que dice una persona, entiende qué quiere y le responde hablando. Puede funcionar en una llamada, una web, una app o un altavoz, y con IA generativa mantiene conversaciones abiertas, no solo menús.
Actualizado el