Module: OmniAgent

Defined in:
lib/omni_agent/tool.rb,
lib/omni_agent.rb,
lib/omni_agent/agent.rb,
lib/omni_agent/engine.rb,
lib/omni_agent/errors.rb,
lib/omni_agent/version.rb,
lib/omni_agent/providers.rb,
lib/omni_agent/configuration.rb,
lib/omni_agent/providers/base.rb,
lib/omni_agent/providers/openai.rb,
lib/omni_agent/providers/response.rb,
lib/omni_agent/tool/schema_builder.rb,
app/jobs/omni_agent/application_job.rb,
app/models/omni_agent/application_record.rb,
app/helpers/omni_agent/application_helper.rb,
app/mailers/omni_agent/application_mailer.rb,
lib/generators/omni_agent/agent/agent_generator.rb,
app/controllers/omni_agent/application_controller.rb,
lib/generators/omni_agent/install/install_generator.rb

Overview

lib/omni_agents/providers/base.rb

Defined Under Namespace

Modules: ApplicationHelper, Generators, Providers Classes: Agent, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, Engine, Error, MissingDependencyError, Tool

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.configurationObject



13
14
15
# File 'lib/omni_agent.rb', line 13

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



17
18
19
# File 'lib/omni_agent.rb', line 17

def configure
  yield(configuration)
end