Class: Legion::Extensions::Agentic::Inference::Abductive::Client

Inherits:
Object
  • Object
show all
Includes:
Runners::AbductiveReasoning
Defined in:
lib/legion/extensions/agentic/inference/abductive/client.rb

Instance Method Summary collapse

Methods included from Runners::AbductiveReasoning

#abductive_reasoning_stats, #add_hypothesis_evidence, #best_explanation, #competing_hypotheses, #evaluate_hypothesis, #generate_hypothesis, #record_observation, #refute_hypothesis, #unexplained_observations, #update_abductive_reasoning

Constructor Details

#initialize(engine: nil) ⇒ Client

Returns a new instance of Client.



17
18
19
# File 'lib/legion/extensions/agentic/inference/abductive/client.rb', line 17

def initialize(engine: nil)
  @engine = engine || Helpers::AbductionEngine.new
end