Module: ActiveAgent
- Extended by:
- ActiveSupport::Autoload
- Includes:
- Sanitizers
- Defined in:
- lib/active_agent/base.rb,
lib/active_agent.rb,
lib/active_agent/preview.rb,
lib/active_agent/railtie.rb,
lib/active_agent/service.rb,
lib/active_agent/version.rb,
lib/active_agent/callbacks.rb,
lib/active_agent/collector.rb,
lib/active_agent/rescuable.rb,
lib/active_agent/streaming.rb,
lib/active_agent/deprecator.rb,
lib/active_agent/generation.rb,
lib/active_agent/sanitizers.rb,
lib/active_agent/action_prompt.rb,
lib/active_agent/configuration.rb,
lib/active_agent/parameterized.rb,
lib/active_agent/prompt_helper.rb,
lib/active_agent/generation_job.rb,
lib/active_agent/schema_generator.rb,
lib/active_agent/queued_generation.rb,
lib/active_agent/action_prompt/base.rb,
lib/active_agent/generation_provider.rb,
lib/active_agent/action_prompt/action.rb,
lib/active_agent/action_prompt/prompt.rb,
lib/active_agent/action_prompt/message.rb,
lib/active_agent/generation_provider/base.rb,
lib/active_agent/inline_preview_interceptor.rb,
lib/generators/active_agent/agent_generator.rb,
lib/active_agent/generation_provider/response.rb,
lib/generators/active_agent/install_generator.rb,
lib/active_agent/generation_provider/base_adapter.rb,
lib/active_agent/generation_provider/error_handling.rb,
lib/active_agent/generation_provider/log_subscriber.rb,
lib/active_agent/railtie/schema_generator_extension.rb,
lib/active_agent/generation_provider/ollama_provider.rb,
lib/active_agent/generation_provider/tool_management.rb,
lib/active_agent/generation_provider/open_ai_provider.rb,
lib/active_agent/generation_provider/parameter_builder.rb,
lib/active_agent/generation_provider/responses_adapter.rb,
lib/active_agent/generation_provider/stream_processing.rb,
lib/active_agent/generation_provider/anthropic_provider.rb,
lib/active_agent/generation_provider/message_formatting.rb,
lib/active_agent/generation_provider/open_router_provider.rb
Overview
:nodoc:
Defined Under Namespace
Modules: ActionPrompt, Callbacks, GenerationProvider, Generators, Parameterized, Previews, PromptHelper, QueuedGeneration, Rescuable, Sanitizers, SchemaGenerator, Streaming Classes: Base, Collector, Configuration, Generation, GenerationJob, InlinePreviewInterceptor, Preview, Railtie, SchemaGeneratorRailtie, Service
Constant Summary collapse
- VERSION =
"0.6.2"
Constants included from Sanitizers
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|_self| ... } ⇒ void
-
.deprecator ⇒ Object
:nodoc:.
- .eager_load! ⇒ Object
- .load_configuration(file) ⇒ void
- .reset_configuration! ⇒ Object
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
38 39 40 |
# File 'lib/active_agent.rb', line 38 def config @config end |
Class Method Details
.configuration ⇒ Object
23 24 25 |
# File 'lib/active_agent/configuration.rb', line 23 def configuration @configuration ||= Configuration.new end |
.configure {|_self| ... } ⇒ void
This method returns an undefined value.
49 50 51 52 53 |
# File 'lib/active_agent.rb', line 49 def configure yield self sanitizers_reset! end |
.deprecator ⇒ Object
:nodoc:
4 5 6 |
# File 'lib/active_agent/deprecator.rb', line 4 def self.deprecator # :nodoc: @deprecator ||= ActiveSupport::Deprecation.new end |
.eager_load! ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/active_agent.rb', line 40 def eager_load! super Base.descendants.each do |agent| agent.eager_load! unless agent.abstract? end end |
.load_configuration(file) ⇒ void
56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/active_agent.rb', line 56 def load_configuration(file) if File.exist?(file) config_file = YAML.load(ERB.new(File.read(file)).result, aliases: true) env = ENV["RAILS_ENV"] || ENV["ENV"] || "development" @config = config_file[env] || config_file else @config = {} end sanitizers_reset! end |
.reset_configuration! ⇒ Object
32 33 34 |
# File 'lib/active_agent/configuration.rb', line 32 def reset_configuration! @configuration = Configuration.new end |