Módulos IA Funcionalidades Pasos Precios FAQ Blog Tutorial Vídeos Glosario Sobre nosotros Agencias
IA Técnica

Function Calling (Llamada a funciones)

El function calling es la capacidad de un modelo de lenguaje (LLM) para identificar cuándo debe llamar a una función externa y generar los parámetros estructurados necesarios para esa llamada.

¿Qué es el function calling?

El function calling (llamada a funciones) es una capacidad de los modelos de lenguaje (LLM) que les permite decidir cuándo llamar a una función o herramienta externa, y generar los argumentos necesarios en formato estructurado (JSON). Es el bloque fundamental que transforma un chatbot en un agente IA capaz de actuar.

¿Cómo funciona?

  • Declaración: Usted describe las funciones disponibles al modelo (nombre, descripción, parámetros)
  • Detección: El LLM analiza la petición del usuario e identifica si una función es necesaria
  • Generación: El modelo produce una llamada estructurada con los parámetros correctos
  • Ejecución: Su código ejecuta la función y devuelve el resultado al modelo

Ejemplos concretos

"¿Qué tiempo hace en Madrid?" → El LLM llama a get_weather(city="Madrid") en lugar de inventar una respuesta. "Lanza una auditoría para Acme Corp" → El LLM llama a launch_audit(client_name="Acme Corp").

Function calling y AILabsAudit

A través del protocolo MCP, AILabsAudit expone sus funcionalidades como "tools" que los LLM pueden llamar. ChatGPT, Claude o Gemini pueden lanzar auditorías, consultar resultados y generar informes directamente desde la conversación.