Para consultar por separado el tiempo de hoy, los horarios del KTX, los tipos de cambio y los documentos internos de la empresa, es necesario alternar entre varias aplicaciones y sistemas. A la IA que solo utiliza la información disponible hasta el momento en que finalizó su entrenamiento le resulta difícil reflejar situaciones que cambian continuamente.
Tool Calling permite que la IA seleccione las herramientas externas adecuadas para la solicitud del usuario, consulte información actualizada y ejecute tareas. En este artículo se explican el funcionamiento de Tool Calling, su ámbito de aplicación y los aspectos que deben comprobarse durante el diseño.
¿Qué es Tool Calling?
Tool Calling es una tecnología que conecta los modelos de lenguaje de gran escala con funciones externas, API, bases de datos y sistemas empresariales para que puedan llamarlos. La IA analiza la solicitud del usuario, determina las herramientas y los valores de entrada necesarios y, a partir de los resultados devueltos por las herramientas, responde o ejecuta la siguiente tarea.
| Categoría | Procesamiento basado en datos de entrenamiento | Procesamiento basado en Tool Calling |
|---|---|---|
| Momento de la información | Utiliza la información disponible hasta el momento del entrenamiento del modelo | Utiliza datos externos disponibles en el momento de la llamada |
| Cálculo | Genera el resultado basándose en el contexto | Comprueba el resultado llamando a una calculadora o a una función de cálculo |
| Documentos internos de la empresa | Utiliza únicamente la información incluida en el proceso de entrenamiento | Consulta bases de datos y sistemas de documentos con permisos autorizados |
| Ejecución de tareas | Genera una respuesta textual | Ejecuta tareas como reservas, registros, envíos y generación de informes |
Proceso de gestión de solicitudes
Qué se puede hacer con Tool Calling
Tool Calling conecta la consulta de información y la ejecución de tareas en un único flujo conversacional. Los usuarios pueden transmitir condiciones en lenguaje natural sin conocer los métodos de búsqueda ni la ubicación de los menús de cada servicio. Las empresas pueden configurar de forma diferente las herramientas que se pueden invocar según los permisos de los usuarios y las reglas de trabajo.
| Áreas de aplicación | Sistemas conectados | Ejemplos de procesamiento |
|---|---|---|
| Información en tiempo real | API del tiempo, el tráfico, los tipos de cambio y las cotizaciones bursátiles | Consulta de información actual y comparación según distintas condiciones |
| Cálculos precisos | Calculadoras, funciones estadísticas y API de cálculo de tarifas | Cálculo de impuestos, distancias, costes y valores estadísticos |
| Información interna | Repositorios de documentos, bases de datos y sistemas de búsqueda | Búsqueda de normativas, contratos y datos de rendimiento dentro del alcance de los permisos |
| Gestión de agendas | Calendarios y sistemas de reservas | Comprobación de horarios disponibles y registro de citas |
| Comunicación | Correo electrónico, mensajería y sistemas de notificación | Redacción y envío de mensajes tras la aprobación del usuario |
| Automatización de tareas | Sistemas de informes, gestión de clientes y planificación de recursos empresariales | Recopilación de datos, cumplimentación de formularios y cambio de estados |
Aspectos que se deben comprobar durante el diseño
A medida que aumentan las conexiones con sistemas externos, también se amplían el alcance del acceso a los datos y los permisos de ejecución. Los responsables del servicio deben definir de forma concreta los procedimientos de validación antes y después de las llamadas, la forma de responder a los errores y los límites de costes. Los usuarios deben poder comprobar qué información se transmite y a qué sistema.
| Elemento de comprobación | Problema posible | Método de diseño |
|---|---|---|
| Protección de datos personales | Los datos personales pueden transmitirse a sistemas externos durante el proceso de llamada | Transmitir solo los datos necesarios y gestionar el cifrado, el periodo de conservación y las condiciones de cesión a terceros |
| Permisos de acceso | Se puede acceder a datos o funciones para los que no se dispone de permiso de uso | Aplicar la autenticación de usuarios y permisos según los roles, y volver a comprobar los permisos antes de realizar la llamada |
| Exactitud de los datos | La API puede devolver valores obsoletos o incorrectos | Mostrar la fecha de los datos y su fuente, y aplicar validaciones y comprobaciones cruzadas |
| Responsabilidad de la ejecución | Durante procesos de reserva, pago o envío, se pueden confirmar acciones no deseadas | Aplicar pasos de confirmación y aprobación del usuario a las acciones difíciles de cancelar |
| Gestión de costes | Los costes operativos pueden aumentar debido a llamadas repetidas y solicitudes masivas | Establecer límites de llamadas, almacenamiento de resultados y reglas para evitar solicitudes duplicadas |
| Mantenimiento | Las API externas y los formatos de entrada pueden cambiar | Operar con control de versiones, pruebas automatizadas, detección de fallos y procedimientos de procesamiento alternativo |
- Limitamos la información sensible al alcance necesario para el propósito de la llamada.
- Establecemos una etapa de aprobación del usuario para las operaciones de pago, reserva, envío y eliminación.
- Registramos continuamente el tiempo de respuesta, la tasa de errores y el costo de las llamadas de las herramientas.
- Mostramos en los resultados la fuente de los datos externos y el momento de la consulta.
- Cuando se produce una interrupción de una herramienta, aplicamos criterios para el número de reintentos y el procesamiento alternativo.
El enfoque de CLEVI para aplicar la IA al trabajo real
La utilidad de la IA en el trabajo depende del rendimiento del modelo, de las herramientas que se pueden conectar, de la precisión de ejecución y del nivel de control de seguridad. Al conectar varias herramientas a una sola solicitud, es posible gestionar en una misma pantalla desde la búsqueda de información hasta la organización de los resultados y las tareas posteriores. Al reflejar los permisos y los procedimientos de aprobación específicos de cada tarea, se pueden reducir las tareas repetitivas manteniendo las políticas de seguridad de la organización.
- Tool Calling
- Function Calling
- IA generativa
- Agente de IA
- Automatización de tareas
- Integración con API
