UTIO

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

Cómo funciona el function calling Flujo en cuatro pasos. 1: el cliente pregunta «¿Tenéis hueco el jueves?». 2: el modelo no se inventa la respuesta, sino que decide llamar a la función consultar_agenda con la fecha del jueves. 3: tu sistema ejecuta la función y devuelve los huecos libres, a las 10:00 y a las 17:30. 4: el modelo contesta al cliente con ese dato: «Sí, el jueves tenemos hueco a las 10:00 o a las 17:30». 1 · Pregunta el cliente «¿Tenéis hueco el jueves?» 2 · El modelo llama a una función consultar_agenda(fecha="jueves") 3 · Tu sistema responde { "libres": ["10:00", "17:30"] } 4 · El modelo contesta con el dato «Sí: el jueves a las 10:00 o 17:30»
El modelo no ejecuta nada por sí mismo: decide qué función hace falta y con qué parámetros, y es tu sistema (agenda, CRM, ERP) quien la ejecuta y le devuelve el dato real.

¿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 IA

Es 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 IA

Cómo funciona

  1. 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.
  2. El modelo decide. Si para responder necesita una herramienta, devuelve una llamada estructurada en vez de texto.
  3. Tu aplicación ejecuta. Valida los parámetros, llama a la API correspondiente y obtiene el resultado.
  4. 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

← Volver al glosario

UTIO es la línea de agentes de IA de Universal Telecom, operador registrado en la CNMC.