Module: Olyx::Guardrails::Llm::BooleanValidator

Defined in:
lib/olyx/guardrails/llm/boolean_validator.rb

Overview

Finds the first provider flag whose value is not Boolean.

Constant Summary collapse

KEYS =
%i[injection_attempt pii_detected secret_leaked].freeze

Class Method Summary collapse

Class Method Details

.invalid_key(analysis) ⇒ Object



12
13
14
# File 'lib/olyx/guardrails/llm/boolean_validator.rb', line 12

def invalid_key(analysis)
  KEYS.find { |key| analysis.key?(key) && ![true, false].include?(analysis[key]) }
end