0
Ir al contenido

Function Calling

Function Calling permite que un modelo solicite la ejecución de una función o herramienta mediante datos estructurados definidos por la aplicación.

Qué es Function Calling

El modelo no ejecuta directamente una operación. Analiza la solicitud y puede devolver el nombre de una función junto con argumentos estructurados. La aplicación valida esos datos, decide si permite la acción y entrega el resultado al modelo o al usuario.

Ejemplos de uso

Puede consultar un pedido, buscar disponibilidad, crear una tarea, calcular un precio o recuperar información de un sistema. Cada función debe tener una finalidad definida y aceptar únicamente los parámetros necesarios.

Diseño del esquema

Los nombres y descripciones ayudan al modelo a elegir la herramienta correcta. Los campos necesitan tipos, valores permitidos y requisitos claros. Un esquema ambiguo aumenta errores y obliga a corregir decisiones después de la llamada.

Validación y permisos

Todos los argumentos se tratan como datos no confiables. La aplicación comprueba formato, identidad, autorización y límites. Una acción sensible, como un pago, una eliminación o un mensaje externo, necesita confirmación y reglas adicionales.

Errores y observabilidad

La herramienta debe responder con estados comprensibles y permitir reintentos seguros cuando corresponda. Los registros incluyen función, argumentos permitidos, resultado, tiempo y responsable, sin exponer secretos ni datos innecesarios.

Enfoque de PAR HOUSE Agency

Diseñamos Function Calling como una capa controlada entre conversación y sistemas operativos. Separamos lectura de modificación, limitamos alcance y probamos casos inesperados antes de permitir que un agente actúe sobre datos reales.