Skip to content

Commit c1e0eee

Browse files
fix(docs): use valid compliance presets in litellm comparison (#175)
Replace fabricated compliance values (pii_audit, no_pii_logs) with actual cascadeflow presets (gdpr). Valid values: gdpr, hipaa, pci, strict. Co-authored-by: Dorina Buehrle <dorina@lemony.ai>
1 parent fdda12a commit c1e0eee

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

docs-site/comparisons/litellm.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,18 @@ import cascadeflow
7070
cascadeflow.init(mode="enforce")
7171

7272
# Define agents with budget and compliance requirements
73-
@cascadeflow.agent(budget=0.50, compliance="pii_audit", kpi_weights={"quality": 0.8, "cost": 0.2}, kpi_targets={"quality": 0.85})
73+
@cascadeflow.agent(budget=0.50, compliance="gdpr", kpi_weights={"quality": 0.8, "cost": 0.2}, kpi_targets={"quality": 0.85})
7474
async def draft_agent(query: str):
7575
# Draft implementation
7676
pass
7777

78-
@cascadeflow.agent(budget=0.50, compliance="pii_audit")
78+
@cascadeflow.agent(budget=0.50, compliance="gdpr")
7979
async def verify_agent(query: str):
8080
# Verify implementation
8181
pass
8282

8383
# Use with session for real-time tracking
84-
with cascadeflow.run(budget=0.50, compliance="pii_audit", max_tool_calls=10) as session:
84+
with cascadeflow.run(budget=0.50, compliance="gdpr", max_tool_calls=10) as session:
8585
result = await draft_agent("query")
8686
summary = session.summary()
8787
# summary has: cost_total, steps, budget_remaining, latency_total_ms, energy_used
@@ -99,7 +99,7 @@ import cascadeflow
9999
cascadeflow.init(mode="enforce")
100100

101101
# Validation happens within agent execution context
102-
@cascadeflow.agent(budget=0.50, compliance="pii_audit")
102+
@cascadeflow.agent(budget=0.50, compliance="gdpr")
103103
async def validated_agent(query: str):
104104
# cascadeflow tracks cost, enforces budget limits,
105105
# and records decisions in the session trace
@@ -108,7 +108,7 @@ async def validated_agent(query: str):
108108

109109
# Enforcement actions (allow, switch, deny, stop) are applied automatically
110110
# based on policy violations detected during execution
111-
with cascadeflow.run(budget=0.50, compliance="pii_audit", max_tool_calls=5) as session:
111+
with cascadeflow.run(budget=0.50, compliance="gdpr", max_tool_calls=5) as session:
112112
result = await validated_agent("query")
113113
trace = session.trace()
114114
# trace shows each step and enforcement action taken
@@ -161,15 +161,15 @@ import cascadeflow
161161

162162
cascadeflow.init(mode="enforce")
163163

164-
@cascadeflow.agent(budget=0.50, compliance="no_pii_logs", kpi_weights={"quality": 0.8, "cost": 0.2}, kpi_targets={"quality": 0.85})
164+
@cascadeflow.agent(budget=0.50, compliance="gdpr", kpi_weights={"quality": 0.8, "cost": 0.2}, kpi_targets={"quality": 0.85})
165165
async def draft_agent(query: str) -> str:
166166
response = litellm.completion(
167167
model="claude-3-sonnet",
168168
messages=[{"role": "user", "content": query}],
169169
)
170170
return response.choices[0].message.content
171171

172-
@cascadeflow.agent(budget=0.50, compliance="no_pii_logs", kpi_targets={"quality": 0.85})
172+
@cascadeflow.agent(budget=0.50, compliance="gdpr", kpi_targets={"quality": 0.85})
173173
async def verify_agent(query: str, draft: str) -> str:
174174
response = litellm.completion(
175175
model="gpt-4-turbo",
@@ -178,7 +178,7 @@ async def verify_agent(query: str, draft: str) -> str:
178178
return response.choices[0].message.content
179179

180180
# Run with scoped session for governance
181-
with cascadeflow.run(budget=1.00, compliance="no_pii_logs", max_tool_calls=10) as session:
181+
with cascadeflow.run(budget=1.00, compliance="gdpr", max_tool_calls=10) as session:
182182
draft_result = await draft_agent("Analyze this dataset")
183183
verify_result = await verify_agent("Analyze this dataset", draft_result)
184184

@@ -197,7 +197,7 @@ with cascadeflow.run(budget=1.00, compliance="no_pii_logs", max_tool_calls=10) a
197197
import { init, run } from '@cascadeflow/core';
198198

199199
// Initialize with enforcement mode
200-
init({ mode: 'enforce', budget: 1.0, compliance: 'no_pii_logs' });
200+
init({ mode: 'enforce', budget: 1.0, compliance: 'gdpr' });
201201

202202
// Run with scoped session for governance
203203
const result = await run({ budget: 0.50 }, async (ctx) => {

0 commit comments

Comments
 (0)