Tool calling
Capacidad de un modelo de IA para invocar funciones externas (APIs, bases de datos, sistemas) durante una conversación, en lugar de solo generar texto.
Definición completa
Tool calling (también llamado function calling) es la capacidad de un modelo de lenguaje moderno para invocar funciones externas como si fueran "herramientas" disponibles. El modelo decide, según la pregunta del usuario, qué herramienta usar y con qué parámetros.
En Pueblania, hay 12 herramientas registradas:
- `listar_instalaciones`
- `consultar_disponibilidad`
- `consultar_normas_zona`
- `listar_mis_reservas`
- `consultar_estado_cuenta`
- `consultar_mis_bonos`
- `consultar_mis_notificaciones`
- `consultar_mensajes_comunidad`
- `consultar_contacto_admin`
- `listar_dispositivos_domotica`
- `accionar_dispositivo_domotica`
- `escalar_consulta`
Cada herramienta es una API REST server-side que se ejecuta bajo el control del [orchestrator](/glosario/orchestrator/).
Ejemplos prácticos
- Pregunta: "¿Cuántas horas me quedan en el bono?" → tool calling: `consultar_mis_bonos(user_id)` → respuesta con dato real.
- Pregunta: "Abre la puerta del polideportivo" → tool calling: `accionar_dispositivo_domotica(device_uuid)` (previa confirmación) → puerta abierta.
Términos relacionados