Fundamentos de la IA
¿Qué es la llamada a herramientas? Cómo los modelos de IA convierten decisiones en acciones
La llamada a herramientas permite que un modelo de IA solicite una función, una API, una búsqueda o una acción mediante argumentos estructurados. Esta guía recorre el ciclo completo de uso de herramientas y explica los esquemas, la validación, los permisos y los modos de fallo habituales.

La llamada a herramientas es el mecanismo que permite a un modelo de IA solicitar una función específica o una capacidad externa mediante argumentos estructurados. Convierte la decisión de un modelo en una acción legible por máquinas y permite que el software busque información, haga cálculos, recupere registros, ejecute código o actualice otro sistema, sin pedirle al modelo que imite la operación mediante texto.
La llamada a herramientas es fundamental para los agentes de IA modernos. Un modelo puede razonar sobre lo que debería ocurrir, pero la aplicación que lo rodea controla si la acción solicitada es válida y está autorizada, si se ejecuta y si el resultado se devuelve al modelo para que tome la siguiente decisión.
Por qué los modelos necesitan herramientas
Los modelos de lenguaje tienen limitaciones importantes. El conocimiento que han aprendido tiene una fecha de corte, no pueden realizar todas las operaciones matemáticas de forma fiable, no conocen automáticamente los datos privados o en tiempo real y no pueden influir en los sistemas de software limitándose a generar texto.
Las herramientas amplían las capacidades del modelo, por ejemplo, para:
- buscar información actualizada;
- consultar una base de datos o de conocimientos;
- ejecutar código o realizar cálculos exactos;
- leer y escribir archivos;
- crear tickets, eventos, mensajes o transacciones;
- manejar un navegador u otra interfaz de usuario.
Una herramienta no hace que el modelo tenga más conocimientos por sí mismo. Le brinda a la aplicación una forma controlada de obtener pruebas o realizar una operación.
Anatomía de la definición de una herramienta
La descripción de la herramienta debe explicar tanto los criterios para seleccionarla como aquellos que indican cuándo no usarla. «Buscar registros» es impreciso, porque el modelo no puede saber si la búsqueda abarca clientes, documentos o la web pública. «Buscar cuentas de clientes aprobadas por nombre de empresa o ID de cuenta; no utilizar para búsquedas generales en la web» establece un límite claro que el modelo puede aplicar.
Las aplicaciones describen cada herramienta disponible en un formato estructurado. Por lo general, una definición incluye:
- Nombre: un identificador estable, como
get_weatherocreate_support_ticket. - Descripción: una explicación precisa de lo que hace la herramienta y cuándo debe utilizarse.
- Esquema de entrada: los argumentos obligatorios y opcionales, sus tipos de datos y los valores permitidos.
- Contrato de salida: documentación sobre el resultado o los estados de error que devolverá la aplicación.
Muchas interfaces de herramientas utilizan esquema JSON u otra representación tipada relacionada. Un esquema acotado e inequívoco reduce la probabilidad de que el modelo invente parámetros o combine opciones incompatibles.
Cómo funciona el ciclo de llamada a herramientas
| Nombre | Identificador estable de la operación que el modelo puede solicitar. |
|---|---|
| Esquema de entrada | Argumentos permitidos, tipos, campos obligatorios y valores admitidos. |
| Autorización | El software comprueba la identidad, las políticas, el alcance y la aprobación antes de ejecutar la operación. |
| Contrato de salida | El resultado o el error explícito que se devuelve al modelo y al registro de auditoría. |
Imagina que un usuario pregunta: «¿Tengo alguna reunión en Manchester el próximo martes y lloverá?»
- La aplicación proporciona el contexto. Envía al modelo la solicitud del usuario, las instrucciones del sistema y las definiciones de las herramientas seleccionadas.
- El modelo elige una herramienta. Puede solicitar una consulta del calendario con un intervalo de fechas y un filtro de ubicación.
- La aplicación valida la solicitud. Comprueba el nombre de la herramienta, los argumentos obligatorios, el alcance de los permisos y las reglas de negocio.
- El entorno de ejecución ejecuta la herramienta. Llama al sistema de calendario y devuelve los eventos que coinciden o un error explícito.
- El modelo observa el resultado. Ve que hay una reunión en Manchester y solicita una herramienta meteorológica para esa ciudad y esa fecha.
- La aplicación repite las comprobaciones y la ejecución.
- El modelo genera la respuesta final. Combina los resultados verificados y cita los detalles pertinentes.
El modelo propone llamadas; la aplicación las ejecuta. Ese límite es uno de los aspectos más importantes del uso de herramientas. Un entorno de ejecución seguro nunca trata la salida del modelo como código autorizado automáticamente.
La elección de herramientas puede ser automática o estar restringida
Una aplicación puede permitir que el modelo decida si se necesita una herramienta, exigir una herramienta concreta, limitar las opciones a un subconjunto o prohibir el uso de herramientas en una respuesta. Estas opciones son útiles para distintos flujos de trabajo.
La selección automática permite crear asistentes flexibles. La selección obligatoria es útil para tareas como la extracción estructurada, en las que cada solicitud debe pasar por una función determinada. Restringir las opciones disponibles reduce la confusión y la exposición: un paso de lectura de facturas no necesita acceso a una herramienta para enviar correos electrónicos.
Llamada a herramientas frente a salida estructurada
Ambas funciones piden al modelo que genere datos que se ajusten a un esquema, pero sus objetivos son distintos.
La salida estructurada da formato a la respuesta del modelo para una aplicación; por ejemplo, extrae el nombre de un producto, la cantidad y la clasificación de riesgo. La llamada a herramientas solicita que la aplicación realice una operación y devuelva una observación.
Un resultado estructurado puede poner fin a la interacción. Una llamada a una herramienta suele dar lugar a un ciclo que continúa: solicitar, ejecutar, observar y volver a decidir.
Llamada a herramientas frente a API
Una API es una interfaz que utiliza un programa para comunicarse con otro sistema. La llamada a herramientas es la capa de decisión orientada al modelo que selecciona una operación y proporciona sus argumentos. La implementación de una herramienta suele envolver una API, pero también puede envolver una consulta a una base de datos, una función local, un programa de línea de comandos o una acción en la interfaz de usuario.
Las mejores herramientas rara vez exponen directamente una API compleja en su totalidad. Ofrecen operaciones orientadas a tareas, con una semántica clara, un alcance limitado y resultados que el modelo puede interpretar. «Reembolsar pedido», con datos de política validados, es más seguro y fácil de usar que una herramienta de solicitud genérica capaz de llamar a cualquier endpoint.
¿Qué caracteriza a una buena herramienta de IA?
Propósito claro. El nombre y la descripción deben distinguir la herramienta de otras capacidades similares. La superposición entre herramientas provoca selecciones incoherentes.
Entradas acotadas y tipadas. Los campos obligatorios deben indicarse explícitamente y, siempre que sea posible, los valores restringidos deben definirse mediante enumeraciones. Evita obligar al modelo a construir cargas útiles grandes y frágiles.
Resultados útiles. Devuelve información suficiente para respaldar la siguiente decisión, incluidos identificadores estables y un estado explícito de éxito o fracaso. No ocultes un fallo parcial dentro de un mensaje cordial.
Idempotencia, cuando sea posible. Reintentar una operación de lectura suele ser seguro; reintentar un pago o el envío de un mensaje puede duplicar la acción. Las herramientas de gran impacto deben usar claves de idempotencia u otra medida de protección.
Permisos limitados. Una herramienta de búsqueda de solo lectura no debe heredar permisos de escritura. Las credenciales y la autorización deben gestionarse en el entorno de ejecución, no en el prompt.
Errores habituales en la llamada a herramientas
Los reintentos necesitan una política propia. Repetir una búsqueda de solo lectura puede ser inocuo; volver a ejecutar una herramienta de pago o de envío de mensajes puede duplicar una acción irreversible. Las claves de idempotencia, los identificadores de transacción y los estados de confirmación explícitos permiten al entorno de ejecución determinar si el primer intento falló o simplemente no devolvió una respuesta.
- Herramienta equivocada: el modelo selecciona una capacidad con una descripción similar.
- Argumentos no válidos: falta un campo obligatorio, está mal formado o es semánticamente imposible.
- Resultado alucinado: el modelo responde como si la herramienta hubiera funcionado, sin esperar a observar el resultado.
- Errores ambiguos: la herramienta devuelve una respuesta vacía y el modelo la interpreta como «no se encontraron registros».
- Encadenamiento inseguro: contenido no confiable procedente de una herramienta induce al modelo a llamar a otra de forma inapropiada.
- Efectos secundarios duplicados: un tiempo de espera agotado provoca un reintento después de que la primera acción ya se haya completado correctamente.
- Sobrecarga de herramientas: demasiadas definiciones irrelevantes reducen la precisión de la selección y consumen contexto.
Permisos y aprobación humana
Las herramientas pueden agruparse según el riesgo. Las consultas de solo lectura pueden ejecutarse automáticamente dentro de un ámbito de datos limitado. Los borradores reversibles o los cambios propuestos pueden ejecutarse con registro de actividad. En general, las acciones externas, financieras, destructivas o con implicaciones legales deberían requerir un paso de aprobación.
La aprobación debe ser informada. La interfaz de confirmación debe mostrar la acción exacta, el destinatario o recurso afectado, los parámetros importantes y las consecuencias probables. «¿Permitir el uso de la herramienta?» no basta si esta va a enviar un correo electrónico a 5.000 destinatarios o a eliminar un recurso de producción.
La descripción general de OpenAI sobre herramientas para crear agentes destaca que el uso de herramientas debe formar parte de una plataforma de agentes con seguimiento y observabilidad. Los controles que lo rodean no son complementos opcionales: son lo que permite operar las acciones seleccionadas por el modelo.
Cómo evaluar el uso de herramientas
Evalúe por separado la selección, los argumentos, la ejecución, la interpretación y el éxito final de la tarea. Un modelo puede elegir la herramienta adecuada, pero completar el campo equivocado; también puede recibir un resultado correcto y sacar una conclusión errónea. Registrar el seguimiento completo permite identificar esas categorías de fallos y evita que una respuesta final convincente oculte un comportamiento inseguro o ineficiente.
Una respuesta final puede parecer correcta incluso si el agente siguió una ruta ineficiente o insegura. Por eso, la evaluación debe medir tanto los resultados como las trayectorias.
Entre las métricas útiles se incluyen la precisión en la selección de herramientas, la validez de los argumentos, la finalización de las tareas, el número de llamadas, la latencia, el costo, la recuperación ante errores, el acceso innecesario a datos sensibles, los efectos secundarios duplicados y el cumplimiento de las reglas de aprobación. Realice pruebas repetidas, porque el comportamiento del modelo puede variar.
Cómo leer los diagramas de llamada a herramientas
Lea los diagramas de llamada a herramientas desde la entrada numerada hasta el resultado observable. La comparación aísla el límite que distingue la llamada a herramientas de su atajo más parecido, mientras que la ruta de control señala dónde deben verificarse la autoridad o la incertidumbre antes de que se produzca una consecuencia en el mundo real. Las etiquetas siguen siendo texto común de la página, adaptable a distintos tamaños de pantalla, para que puedan traducirse, ajustarse en varias líneas y redistribuirse en un teléfono.
En «¿Qué es la llamada a herramientas? Cómo los modelos de IA convierten decisiones en acciones», la imagen es un mapa, no una garantía. Una implementación real puede combinar etapas, repetir un paso o añadir un punto de aprobación humana. Lo importante es que el equipo pueda identificar las mismas funciones en el sistema implementado, asignar a alguien responsable de cada límite y probar la transición entre ellos. Si una etapa no se puede observar ni medir, será difícil diagnosticar los fallos que se produzcan en ella.
Qué recordar sobre la llamada a herramientas
La llamada a herramientas es el puente entre el criterio del modelo y la acción del software. El modelo identifica una capacidad y propone entradas estructuradas; la aplicación las valida, autoriza y ejecuta, y devuelve la observación.
Las herramientas bien diseñadas hacen que los sistemas de IA estén más actualizados, sean más capaces y resulten más útiles. Las herramientas mal diseñadas convierten errores corrientes del modelo en consecuencias externas. El trabajo de ingeniería decisivo se centra en los esquemas, los permisos, la gestión de errores, la observabilidad y los límites que rodean la ejecución.












