Class: Legion::Extensions::Agentic::Inference::FreeEnergy::Client
- Inherits:
-
Object
- Object
- Legion::Extensions::Agentic::Inference::FreeEnergy::Client
- Includes:
- Runners::FreeEnergy
- Defined in:
- lib/legion/extensions/agentic/inference/free_energy/client.rb
Constant Summary
Constants included from Helpers::Constants
Helpers::Constants::DEFAULT_PRECISION, Helpers::Constants::FREE_ENERGY_THRESHOLD, Helpers::Constants::INFERENCE_MODES, Helpers::Constants::LEARNING_RATE, Helpers::Constants::MAX_ACTIONS, Helpers::Constants::MAX_BELIEFS, Helpers::Constants::MAX_HISTORY, Helpers::Constants::PRECISION_CEILING, Helpers::Constants::PRECISION_DECAY, Helpers::Constants::PRECISION_FLOOR, Helpers::Constants::PRECISION_UPDATE_RATE, Helpers::Constants::STALE_THRESHOLD, Helpers::Constants::SURPRISE_LABELS
Instance Method Summary collapse
-
#initialize(engine: nil) ⇒ Client
constructor
A new instance of Client.
Methods included from Runners::FreeEnergy
#add_generative_belief, #compute_free_energy, #domain_free_energy, #free_energy_stats, #high_surprise_beliefs, #minimize_free_energy, #observe_outcome, #surprise_assessment, #update_free_energy
Constructor Details
#initialize(engine: nil) ⇒ Client
Returns a new instance of Client.
11 12 13 |
# File 'lib/legion/extensions/agentic/inference/free_energy/client.rb', line 11 def initialize(engine: nil) @engine = engine end |