Class: Legion::Extensions::Agentic::Inference::Schema::Client

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Runners::Schema

#contradictions, #counterfactual, #explain, #find_causes, #find_effects, #learn_relation, #schema_stats, #update_schema, #weaken_relation

Constructor Details

#initialize(world_model: nil) ⇒ Client

Returns a new instance of Client.



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

def initialize(world_model: nil, **)
  @world_model = world_model || Helpers::WorldModel.new
end

Instance Attribute Details

#world_modelObject (readonly)

Returns the value of attribute world_model.



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

def world_model
  @world_model
end