Module: OmniAgent
- Defined in:
- lib/omni_agent/railtie.rb,
lib/omni_agent.rb,
lib/omni_agent/tool.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/mock.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, Errors, Generators, Providers Classes: Agent, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Configuration, Engine, Railtie, Tool
Constant Summary collapse
- Error =
Errors::Error
- MissingDependencyError =
Errors::MissingDependencyError
- UnknownProviderError =
Errors::UnknownProviderError
- MaxToolIterationsError =
Errors::MaxToolIterationsError
- VERSION =
"0.1.5"
Class Method Summary collapse
Class Method Details
.configuration ⇒ Object
19 20 21 |
# File 'lib/omni_agent.rb', line 19 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
23 24 25 |
# File 'lib/omni_agent.rb', line 23 def configure yield(configuration) end |