Module: Legion::Apollo::Settings
- Defined in:
- lib/legion/apollo/settings.rb
Overview
Default configuration values for the Apollo client.
Class Method Summary collapse
Class Method Details
.default ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/legion/apollo/settings.rb', line 7 def self.default { enabled: true, max_tags: 20, default_limit: 5, min_confidence: 0.3, local: local_defaults, versioning: versioning_defaults, expiry: expiry_defaults } end |
.expiry_defaults ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/legion/apollo/settings.rb', line 38 def self.expiry_defaults { enabled: true, sweep_interval: 3600, warn_before_expiry: 86_400 } end |
.local_defaults ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/legion/apollo/settings.rb', line 19 def self.local_defaults { enabled: true, retention_years: 5, default_query_scope: :all, fts_candidate_multiplier: 3, min_confidence: 0.3, default_limit: 5 } end |
.versioning_defaults ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/legion/apollo/settings.rb', line 30 def self.versioning_defaults { enabled: true, supersession_threshold: 0.85, max_chain_depth: 50 } end |