Authorization: The Economic Firewall
Análisis de authorize.py. El guardián que decide la viabilidad económica y legal de cada petición antes de generar un solo token. Es el punto donde el presupuesto se encuentra con la política.
Control Total Pre-Ejecución
Llamar a un LLM es una transacción financiera. AgentShield utiliza authorize.py para evitar "sorpresas" en la factura y asegurar el cumplimiento legal (EU AI Act) antes de que el Proxy procese la petición.
Departmental Hard Caps
Controla el presupuesto por departamentos (Cost Centers) con alertas al 80% y bloqueo automático al 100%.
Preventive Legal Blocking
Bloquea casos de uso prohibidos por ley (Art. 5) sin cargar el modelo, ahorrando costes y riesgos legales.
The Decision Loop
Smart Routing: The Universal Broker
¿Qué pasa cuando una petición excede el presupuesto pero el usuario la necesita? El Smart Broker interviene para salvar la operación:
Budget Check Failed
"El usuario pide GPT-4, pero solo le quedan $0.05 en su wallet diaria."
Suggested Model
"AgentShield sugiere Claude 3 Haiku o GPT-4o-mini que sí caben en presupuesto."
ROI del Broker
Este sistema garantiza una disponibilidad del 100% sin comprometer la salud financiera. El usuario recibe una respuesta útil y la empresa mantiene el control del gasto de forma transparente.
The Multimodal Estimator
# Determinar cantidad base según Task Type
if "IMG_GENERATION" in task_type:
input_qty = float(req.metadata.get("num_images", 1))
elif "AUDIO" in task_type:
secs = float(req.metadata.get("duration_seconds", 60))
input_qty = secs / 60.0 # Minutos de audio
# Calcular Coste Estimado Predictivo
cost_estimated = await estimator.estimate_cost(
model=req.model,
task_type=task_type,
input_unit_count=input_qty
)Geographic Data Sovereignty
AgentShield aplica un bloqueo HTTP 451 (Unavailable for Legal Reasons) si el tenant intenta procesar datos en una región geográfica no permitida por su política corporativa or por regulaciones de soberanía de datos (SDR).