Module: Olyx::Guardrails::LlmFailureHandler

Defined in:
lib/olyx/guardrails/llm_failure_handler.rb

Overview

Applies the policy-selected behavior for an LLM provider failure.

Class Method Summary collapse

Class Method Details

.call(checks, analysis, mode) ⇒ Object

Raises:



9
10
11
12
13
14
# File 'lib/olyx/guardrails/llm_failure_handler.rb', line 9

def call(checks, analysis, mode)
  return checks if mode == :allow
  raise LlmProviderError, analysis[:error] if mode == :raise

  checks.merge(llm: { type: 'llm', allowed: false, error: true })
end