Module: Olyx::Guardrails::Llm::ResultSanitizer
- Defined in:
- lib/olyx/guardrails/llm/result_sanitizer.rb
Overview
Selects the bounded provider contract from an untrusted result Hash.
Constant Summary collapse
- KEYS =
%i[injection_attempt pii_detected secret_leaked risk_score reason].freeze
Class Method Summary collapse
Class Method Details
.call(result) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/olyx/guardrails/llm/result_sanitizer.rb', line 12 def call(result) KEYS.each_with_object({}) do |key, output| value, present = value_for(result, key) output[key] = value if present end end |