BerriAI/litellm · error · ValueError
PANW Prisma AIRS: guardrail_name is required
Error message
PANW Prisma AIRS: guardrail_name is required
What it means
Error "PANW Prisma AIRS: guardrail_name is required" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/guardrails/guardrail_hooks/panw_prisma_airs/__init__.py:18
from typing import TYPE_CHECKING, Final
from litellm.types.guardrails import SupportedGuardrailIntegrations
from .panw_prisma_airs import PanwPrismaAirsHandler
if TYPE_CHECKING:
from litellm.types.guardrails import Guardrail, LitellmParams
def initialize_guardrail(litellm_params: "LitellmParams", guardrail: "Guardrail"):
import litellm
guardrail_name: Final = guardrail.get("guardrail_name")
# Note: api_key and profile_name can be None - handler will use env vars or API key's linked profile
if not guardrail_name:
raise ValueError("PANW Prisma AIRS: guardrail_name is required")
_panw_callback: Final = PanwPrismaAirsHandler(
**{
**litellm_params.model_dump(exclude_unset=True),
"guardrail_name": guardrail_name,
"event_hook": litellm_params.mode,
"default_on": litellm_params.default_on or False,
}
)
litellm.logging_callback_manager.add_litellm_callback(_panw_callback)
return _panw_callback
guardrail_initializer_registry: Final = {
SupportedGuardrailIntegrations.PANW_PRISMA_AIRS.value: initialize_guardrail,
}
View on GitHub (pinned to 77b7c6c40c)
Solutions
- Set guardrail_name in the panw_prisma_airs guardrail configuration.
When it happens
Trigger: Thrown at litellm/proxy/guardrails/guardrail_hooks/panw_prisma_airs/__init__.py:18 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/eaca8be05053a098.
Report an issue: GitHub.