Module: Legion::Extensions::Agentic::Attention::Prism::Runners::CognitivePrism
- Extended by:
- CognitivePrism
- Includes:
- Helpers::Lex
- Included in:
- Client, CognitivePrism
- Defined in:
- lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb
Instance Method Summary collapse
- #attenuate_all(rate: Helpers::SpectralComponent::ATTENUATION_RATE_DEFAULT, engine: nil) ⇒ Object
- #create_beam(domain:, content:, beam_id: nil, engine: nil) ⇒ Object
- #decompose(beam_id:, engine: nil) ⇒ Object
- #dominant_bands(engine: nil) ⇒ Object
- #most_intense(limit: 5, engine: nil) ⇒ Object
- #recompose(component_ids:, engine: nil) ⇒ Object
- #spectral_report(engine: nil) ⇒ Object
Instance Method Details
#attenuate_all(rate: Helpers::SpectralComponent::ATTENUATION_RATE_DEFAULT, engine: nil) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 38 def attenuate_all(rate: Helpers::SpectralComponent::ATTENUATION_RATE_DEFAULT, engine: nil, **) prism = engine || default_engine prism.attenuate_all!(rate: rate) rescue ArgumentError => e log.warn("[cognitive_prism] attenuate_all failed: #{e.}") { success: false, error: e. } end |
#create_beam(domain:, content:, beam_id: nil, engine: nil) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 14 def create_beam(domain:, content:, beam_id: nil, engine: nil, **) prism = engine || default_engine prism.create_beam(domain: domain, content: content, beam_id: beam_id) rescue ArgumentError => e log.warn("[cognitive_prism] create_beam failed: #{e.}") { success: false, error: e. } end |
#decompose(beam_id:, engine: nil) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 22 def decompose(beam_id:, engine: nil, **) prism = engine || default_engine prism.decompose(beam_id) rescue ArgumentError => e log.warn("[cognitive_prism] decompose failed: #{e.}") { success: false, error: e. } end |
#dominant_bands(engine: nil) ⇒ Object
46 47 48 49 50 51 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 46 def dominant_bands(engine: nil, **) prism = engine || default_engine { success: true, bands: prism.dominant_bands } rescue ArgumentError => e { success: false, error: e. } end |
#most_intense(limit: 5, engine: nil) ⇒ Object
53 54 55 56 57 58 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 53 def most_intense(limit: 5, engine: nil, **) prism = engine || default_engine { success: true, components: prism.most_intense(limit: limit) } rescue ArgumentError => e { success: false, error: e. } end |
#recompose(component_ids:, engine: nil) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 30 def recompose(component_ids:, engine: nil, **) prism = engine || default_engine prism.recompose(component_ids) rescue ArgumentError => e log.warn("[cognitive_prism] recompose failed: #{e.}") { success: false, error: e. } end |
#spectral_report(engine: nil) ⇒ Object
60 61 62 63 64 65 66 |
# File 'lib/legion/extensions/agentic/attention/prism/runners/cognitive_prism.rb', line 60 def spectral_report(engine: nil, **) prism = engine || default_engine report = prism.spectral_report { success: true }.merge(report) rescue ArgumentError => e { success: false, error: e. } end |