Module: Legion::Extensions::Agentic::Integration::Qualia::Runners::Qualia
- Includes:
- Helpers::Lex
- Included in:
- Client
- Defined in:
- lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb
Instance Method Summary collapse
- #by_modality(modality:, engine: nil) ⇒ Object
- #create_quale(content:, modality: :abstract, quality: :smooth, texture: :fluid, vividness: nil, valence: nil, engine: nil) ⇒ Object
- #fade_all(engine: nil) ⇒ Object
- #intensify_quale(quale_id:, amount: nil, engine: nil) ⇒ Object
- #phenomenal_richness(engine: nil) ⇒ Object
- #qualia_status(engine: nil) ⇒ Object
- #vivid_experiences(engine: nil) ⇒ Object
Instance Method Details
#by_modality(modality:, engine: nil) ⇒ Object
43 44 45 46 47 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 43 def by_modality(modality:, engine: nil, **) eng = engine || @default_engine qualia = eng.by_modality(modality: modality) { success: true, count: qualia.size, qualia: qualia.map(&:to_h) } end |
#create_quale(content:, modality: :abstract, quality: :smooth, texture: :fluid, vividness: nil, valence: nil, engine: nil) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 12 def create_quale(content:, modality: :abstract, quality: :smooth, texture: :fluid, vividness: nil, valence: nil, engine: nil, **) eng = engine || @default_engine quale = eng.create_quale(content: content, modality: modality, quality: quality, texture: texture, vividness: vividness || Helpers::Constants::DEFAULT_VIVIDNESS, valence: valence || Helpers::Constants::DEFAULT_VALENCE) { success: true, quale: quale.to_h } end |
#fade_all(engine: nil) ⇒ Object
31 32 33 34 35 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 31 def fade_all(engine: nil, **) eng = engine || @default_engine result = eng.fade_all! { success: true, **result } end |
#intensify_quale(quale_id:, amount: nil, engine: nil) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 22 def intensify_quale(quale_id:, amount: nil, engine: nil, **) eng = engine || @default_engine quale = eng.intensify(quale_id: quale_id, amount: amount || Helpers::Constants::VIVIDNESS_BOOST) return { success: false, error: 'quale not found' } unless quale { success: true, quale: quale.to_h } end |
#phenomenal_richness(engine: nil) ⇒ Object
49 50 51 52 53 54 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 49 def phenomenal_richness(engine: nil, **) eng = engine || @default_engine richness = eng.phenomenal_richness label = Helpers::Constants.label_for(Helpers::Constants::RICHNESS_LABELS, richness) { success: true, richness: richness, label: label } end |
#qualia_status(engine: nil) ⇒ Object
56 57 58 59 60 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 56 def qualia_status(engine: nil, **) eng = engine || @default_engine report = eng.qualia_report { success: true, **report } end |
#vivid_experiences(engine: nil) ⇒ Object
37 38 39 40 41 |
# File 'lib/legion/extensions/agentic/integration/qualia/runners/qualia.rb', line 37 def vivid_experiences(engine: nil, **) eng = engine || @default_engine qualia = eng.vivid_experiences { success: true, count: qualia.size, qualia: qualia.map(&:to_h) } end |