mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-07 02:59:05 +00:00
Add optional pipeline field to Policy model
This commit is contained in:
parent
396064a6cb
commit
968b4cf90e
1 changed files with 7 additions and 1 deletions
|
|
@ -29,10 +29,12 @@ Key concepts:
|
|||
- `condition`: Optional model condition for when guardrails apply
|
||||
"""
|
||||
|
||||
from typing import Any, Dict, List, Optional, Union
|
||||
from typing import Dict, List, Optional, Union
|
||||
|
||||
from pydantic import BaseModel, ConfigDict, Field
|
||||
|
||||
from litellm.types.proxy.policy_engine.pipeline_types import GuardrailPipeline
|
||||
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
# Policy Condition
|
||||
# ─────────────────────────────────────────────────────────────────────────────
|
||||
|
|
@ -231,6 +233,10 @@ class Policy(BaseModel):
|
|||
default=None,
|
||||
description="Optional condition for when this policy's guardrails apply.",
|
||||
)
|
||||
pipeline: Optional[GuardrailPipeline] = Field(
|
||||
default=None,
|
||||
description="Optional pipeline for ordered, conditional guardrail execution.",
|
||||
)
|
||||
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue