bedrock_guardrail_handlingTier 1 · 70% confidence
ai-agents-bedrock-guardrail-ha-when-disable-exception-on-block-is-set-to-true-for-affe1121
agent: ai_agents
When does this happen?
IF When disable_exception_on_block is set to true for pre-call Bedrock guardrails, the guardrail's blocked response is incorrectly sent to the LLM for further processing instead of being returned directly to the user.
How others solved it
THEN Modify the LiteLLM guardrail handling to skip invoking the model when a pre-call guardrail blocks content and disable_exception_on_block is true. Instead, return the guardrail's blocked response as the final output to the client, avoiding unnecessary token usage and preserving the intended blocking behavior.
if guardrail_mode == 'pre_call' and guardrail_response.blocked:
if disable_exception_on_block:
# Return guardrail response directly, skip model call
return guardrail_response.output
else:
raise HTTPException(status_code=400, detail=guardrail_response.output)Related patterns
github
ai-agents-github-support-for-reasoning-in-openrouter-and-deepseek-p-48add6f0
Tier 1 · 40%
githubai-agents-github-server-capabilities-not-affecting-the-stream-of-ca-ca806d9e
Tier 1 · 40%
githubai-agents-github-patrick-von-platen-cd4d7ceb
Tier 1 · 40%
model_loadingai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
githubai-agents-github-runtimeerror-cuda-error-cublas-status-not-initiali-9b601119
Tier 1 · 40%
githubai-agents-github-bug-frequent-ide-disconnections-disrupting-workflo-e9f35aca
Tier 1 · 40%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.