Llamada a herramientas

La llamada a herramientas es el mecanismo por el que un modelo de lenguaje puede ejecutar funciones definidas por ti en vez de limitarse a escribir. Se le describen las herramientas disponibles, el modelo decide cuál usar y con qué parámetros, y recibe el resultado para incorporarlo a su respuesta.

¿Qué es llamada a herramientas?

La llamada a herramientas es el mecanismo por el que un modelo de lenguaje puede ejecutar funciones definidas por ti en vez de limitarse a escribir. Se le describen las herramientas disponibles, el modelo decide cuál usar y con qué parámetros, y recibe el resultado para incorporarlo a su respuesta.

También: tool calling · function calling · uso de herramientas

Por qué importa

Qué cambia en un SaaS

Es lo que convierte un generador de texto en algo que resuelve. Sin herramientas, lo máximo que puede hacer un sistema es explicar cómo se amplía un límite; con ellas, lo amplía y lo confirma en la misma conversación. Es la pieza que separa un chatbot de un agente.

Primer plano de una placa de circuito

Llamada a herramientas en detalle

  • Cómo funciona

    Se le pasa al modelo una descripción de cada herramienta: qué hace, qué parámetros necesita y qué devuelve. Ante una pregunta, el modelo puede responder directamente o pedir que se ejecute una herramienta. El sistema la ejecuta, le devuelve el resultado y el modelo redacta con él.

  • El modelo no ejecuta nada

    Es un matiz importante para entender los riesgos: el modelo solo *pide* que se llame a una función. Quien la ejecuta es tu sistema, que puede comprobar permisos, validar parámetros y negarse. Ahí es donde se ponen los límites, no en el modelo.

  • Qué herramientas dar

    La regla útil es la misma que con cualquier permiso: solo lo necesario, y separando lectura de escritura. Consultar el plan es leer; cancelar una suscripción es escribir, y probablemente no debería estar disponible sin confirmación de una persona.

  • Es donde se hace el trabajo de montaje

    Conectar la documentación de un producto lleva horas. Decidir qué herramientas se exponen y con qué permisos es lo que lleva una tarde de alguien técnico, y es lo que determina qué porcentaje de conversaciones se van a poder cerrar.

Preguntas sobre llamada a herramientas

¿Qué es el tool calling?

Es el mecanismo por el que un modelo de lenguaje puede pedir que se ejecuten funciones que tú defines: consultar un dato, hacer un cambio, llamar a tu API. Es lo que permite que un sistema de soporte resuelva en vez de explicar.

¿Puede un modelo ejecutar cualquier cosa en mis sistemas?

Solo lo que le habilites. El modelo pide que se llame a una función; quien la ejecuta es tu sistema, que comprueba permisos y puede negarse. Los límites se ponen ahí.

¿Qué acciones conviene automatizar primero?

Las de lectura, que no cambian nada y ya resuelven muchas consultas. Después, las de escritura reversibles. Las irreversibles conviene dejarlas siempre con confirmación de una persona.

Términos relacionados

Un término suelto se entiende a medias. Estos son los que aparecen en la misma conversación.

Pruébalo sin dejar lo que ya usas