Class: Olyx::Guardrails::PolicyComponents::RestrictionConfiguration
- Inherits:
-
Object
- Object
- Olyx::Guardrails::PolicyComponents::RestrictionConfiguration
- Defined in:
- lib/olyx/guardrails/policy/configuration.rb
Overview
Validated provider, secret, and restricted-content configuration.
Instance Attribute Summary collapse
-
#llm_failure_mode ⇒ Object
readonly
Returns the value of attribute llm_failure_mode.
-
#rules ⇒ Object
readonly
Returns the value of attribute rules.
-
#secret_patterns ⇒ Object
readonly
Returns the value of attribute secret_patterns.
Instance Method Summary collapse
-
#initialize(llm_failure_mode, secret_patterns, rules) ⇒ RestrictionConfiguration
constructor
A new instance of RestrictionConfiguration.
Constructor Details
#initialize(llm_failure_mode, secret_patterns, rules) ⇒ RestrictionConfiguration
Returns a new instance of RestrictionConfiguration.
47 48 49 50 51 52 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 47 def initialize(llm_failure_mode, secret_patterns, rules) @llm_failure_mode = LLM_FAILURE_MODE.call(llm_failure_mode) @secret_patterns = SecretPatternCollection.call(secret_patterns) @rules = RuleCollection.call(rules) freeze end |
Instance Attribute Details
#llm_failure_mode ⇒ Object (readonly)
Returns the value of attribute llm_failure_mode.
45 46 47 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 45 def llm_failure_mode @llm_failure_mode end |
#rules ⇒ Object (readonly)
Returns the value of attribute rules.
45 46 47 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 45 def rules @rules end |
#secret_patterns ⇒ Object (readonly)
Returns the value of attribute secret_patterns.
45 46 47 |
# File 'lib/olyx/guardrails/policy/configuration.rb', line 45 def secret_patterns @secret_patterns end |