Skip to content

Commit 3bbfdcb

Browse files
committed
fix: linting error
1 parent 8a7fdf3 commit 3bbfdcb

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

litellm/proxy/guardrails/guardrail_endpoints.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
GuardrailUIAddGuardrailSettings,
2020
LakeraV2GuardrailConfigModel,
2121
ListGuardrailsResponse,
22+
LitellmParams,
2223
PatchGuardrailRequest,
2324
PiiAction,
2425
PiiEntityType,
@@ -510,12 +511,14 @@ async def patch_guardrail(guardrail_id: str, request: PatchGuardrailRequest):
510511
)
511512

512513
# Update litellm_params if default_on is provided
513-
litellm_params = dict(existing_guardrail.get("litellm_params", {}))
514+
litellm_params = LitellmParams(
515+
**dict(existing_guardrail.get("litellm_params", {}))
516+
)
514517
if (
515518
request.litellm_params is not None
516519
and request.litellm_params.default_on is not None
517520
):
518-
litellm_params["default_on"] = request.litellm_params.default_on
521+
litellm_params.default_on = request.litellm_params.default_on
519522

520523
# Update guardrail_info if provided
521524
guardrail_info = (
@@ -525,15 +528,13 @@ async def patch_guardrail(guardrail_id: str, request: PatchGuardrailRequest):
525528
)
526529

527530
# Create the guardrail object
528-
updated_guardrail = {
529-
"guardrail_name": guardrail_name,
530-
"litellm_params": litellm_params,
531-
"guardrail_info": guardrail_info,
532-
}
533-
534531
result = await GUARDRAIL_REGISTRY.update_guardrail_in_db(
535532
guardrail_id=guardrail_id,
536-
guardrail=Guardrail(**updated_guardrail),
533+
guardrail=Guardrail(
534+
guardrail_name=guardrail_name or "",
535+
litellm_params=litellm_params,
536+
guardrail_info=guardrail_info,
537+
),
537538
prisma_client=prisma_client,
538539
)
539540
return result

0 commit comments

Comments
 (0)