from cascadeflow import HarnessConfig
config = HarnessConfig(
mode="enforce", # "off" | "observe" | "enforce"
verbose=False, # Print decisions to stderr
budget=0.50, # Max USD for the run (None = unlimited)
max_tool_calls=10, # Max tool/function calls (None = unlimited)
max_latency_ms=5000.0, # Max wall-clock ms per call (None = unlimited)
max_energy=100.0, # Max energy units (None = unlimited)
kpi_targets={"quality": 0.9}, # Target values for KPI dimensions
kpi_weights={ # Relative importance of each dimension
"quality": 0.6,
"cost": 0.3,
"latency": 0.1,
},
compliance="gdpr", # "gdpr" | "hipaa" | "pci" | "strict" | None
)