Module: ActAsAgent::Base::ClassMethods

Defined in:
lib/act_as_agent/base.rb

Instance Method Summary collapse

Instance Method Details

#llm_provider(klass, args) ⇒ Object



36
37
38
39
# File 'lib/act_as_agent/base.rb', line 36

def llm_provider(klass, args)
  instance_variable_set("@llm_provider", klass)
  instance_variable_set("@llm_provider_options", args.fetch(:with, {}))
end

#tools(tls) ⇒ Object



32
33
34
# File 'lib/act_as_agent/base.rb', line 32

def tools(tls)
  instance_variable_set("@tools", tls)
end