Class: Legion::Extensions::Agentic::Attention::Regulation::Client
- Inherits:
-
Object
- Object
- Legion::Extensions::Agentic::Attention::Regulation::Client
- Includes:
- Runners::AttentionRegulation
- Defined in:
- lib/legion/extensions/agentic/attention/regulation/client.rb
Constant Summary
Constants included from Helpers::Constants
Helpers::Constants::ATTENTION_MODES, Helpers::Constants::CAPTURE_THRESHOLD, Helpers::Constants::DEFAULT_RESOURCE, Helpers::Constants::DEFAULT_ZOOM, Helpers::Constants::MAX_HISTORY, Helpers::Constants::MAX_TARGETS, Helpers::Constants::RESOURCE_CEILING, Helpers::Constants::RESOURCE_DRAIN, Helpers::Constants::RESOURCE_FLOOR, Helpers::Constants::RESOURCE_LABELS, Helpers::Constants::RESOURCE_RECOVERY, Helpers::Constants::TARGET_STATES, Helpers::Constants::ZOOM_CEILING, Helpers::Constants::ZOOM_FLOOR
Instance Method Summary collapse
-
#initialize(controller: nil) ⇒ Client
constructor
A new instance of Client.
Methods included from Runners::AttentionRegulation
#add_attention_target, #attention_regulation_stats, #current_attention_target, #defocus_attention, #focus_attention, #most_salient_target, #rest_attention, #scan_attention, #update_attention, #zoom_attention_in, #zoom_attention_out
Constructor Details
#initialize(controller: nil) ⇒ Client
Returns a new instance of Client.
11 12 13 |
# File 'lib/legion/extensions/agentic/attention/regulation/client.rb', line 11 def initialize(controller: nil) @controller = controller || Helpers::AttentionController.new end |