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.