Module: Legion::Gaia::Settings
- Defined in:
- lib/legion/gaia/settings.rb
Class Method Summary collapse
- .default ⇒ Object
- .default_channels ⇒ Object
- .default_knowledge ⇒ Object
- .default_notifications ⇒ Object
Class Method Details
.default ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/legion/gaia/settings.rb', line 8 def default { connected: false, enabled: true, heartbeat_interval: 1, channels: default_channels, router: { mode: false, allowed_worker_ids: [] }, session: { persistence: 'auto', ttl: 86_400 }, output: { mobile_max_length: 500, suggest_channel_switch: true }, notifications: default_notifications, knowledge: default_knowledge } end |
.default_channels ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/legion/gaia/settings.rb', line 22 def default_channels { cli: { enabled: true }, teams: { enabled: false }, slack: { enabled: false } } end |
.default_knowledge ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/legion/gaia/settings.rb', line 30 def default_knowledge { retrieval_limit: 5, retrieval_min_confidence: 0.3, memory_retrieval_limit: 10, memory_audit_limit: 20, memory_skip_threshold: 0.8 } end |
.default_notifications ⇒ Object
40 41 42 43 44 45 46 47 48 |
# File 'lib/legion/gaia/settings.rb', line 40 def default_notifications { enabled: true, quiet_hours: { enabled: false, schedule: [] }, priority_override: :urgent, delay_queue_max: 100, max_delay: 14_400 } end |