From 0f729bd767d3631b056c31fc5460bebe0d94dbe6 Mon Sep 17 00:00:00 2001 From: yucheng Date: Fri, 11 Sep 2026 21:17:16 +0000 Subject: [PATCH] fix(guardrails): log Conduct apply_guardrail decisions via log_guardrail_information Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/guardrails/guardrail_hooks/conduct/conduct.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/guardrails/guardrail_hooks/conduct/conduct.py b/litellm/proxy/guardrails/guardrail_hooks/conduct/conduct.py index 9d4afff1169..56f45525d7f 100644 --- a/litellm/proxy/guardrails/guardrail_hooks/conduct/conduct.py +++ b/litellm/proxy/guardrails/guardrail_hooks/conduct/conduct.py @@ -10,7 +10,7 @@ from collections.abc import Mapping from types import MappingProxyType from typing import TYPE_CHECKING, Final, Literal -from litellm.integrations.custom_guardrail import CustomGuardrail +from litellm.integrations.custom_guardrail import CustomGuardrail, log_guardrail_information from litellm.types.llms.openai import ChatCompletionUserMessage if TYPE_CHECKING: @@ -51,6 +51,7 @@ except ImportError as import_error: else: class ConductGuardrail(ConductGuard): # pyright: ignore[reportUntypedBaseClass] # optional dep, absent at type-check + @log_guardrail_information async def apply_guardrail( self, inputs: GenericGuardrailAPIInputs,