← Volver al diccionario

Funcion / Tool use

Function Calling / Tool Use
Capacidad de un modelo de IA para llamar a herramientas externas como APIs, bases de datos o calculadoras. Permite a un agente buscar, calcular o enviar datos.
FUNCTION CALLING: EL MODELO USA HERRAMIENTASUsuario pide->Modelo decide->Llama a herramienta externaEjemplo: "Que tiempo hace?" -> get_weather() -> API meteorologica -> "Hace 22 grados"Las herramientas se definen con nombre, descripcion y parametros. El modelo decide cuando usarlas.

Function Calling (tambien llamado Tool Use) es la capacidad de un modelo de IA para invocar herramientas externas como parte de su respuesta. En lugar de solo generar texto, el modelo puede decidir llamar a una API, ejecutar un calculo, buscar en una base de datos, o enviar un email.

Es lo que convierte a un chatbot en un agente: el modelo no solo dice lo que haria, sino que realmente lo hace. Cuando un asistente te dice "Te he buscado los vuelos", detras hay una function call que ejecuto una busqueda real.

Las functions se definen con un nombre, una descripcion y los parametros que esperan. El modelo decide cuando llamarlas basandose en la solicitud del usuario.

💡 Ejemplos prácticos

Busqueda en webEl usuario pregunta "Que tiempo hace en Madrid?" y el modelo llama a una funcion get_weather() que consulta una API meteorologica.
Envio de emailEl usuario dice "Enviale un email a Maria recordandole la reunion" y el modelo llama a send_email(destinatario, asunto, cuerpo).
Calculo complejoEl usuario pregunta "Cuanto es 15% de 3400 euros?" y el modelo llama a una funcion calculadora en lugar de hacer la cuenta mal.