Module: ActionAI

Extended by:
ActiveSupport::Autoload
Defined in:
lib/action_ai.rb,
lib/action_ai/agent.rb,
lib/action_ai/preview.rb,
lib/action_ai/railtie.rb,
lib/action_ai/version.rb,
lib/action_ai/callbacks.rb,
lib/action_ai/rescuable.rb,
lib/action_ai/test_case.rb,
lib/action_ai/deprecator.rb,
lib/action_ai/interaction.rb,
lib/action_ai/test_helper.rb,
lib/action_ai/execution_job.rb,
lib/action_ai/parameterized.rb,
lib/action_ai/prompt_helper.rb,
lib/action_ai/log_subscriber.rb,
lib/action_ai/queued_execution.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Callbacks, Parameterized, Previews, PromptHelper, QueuedExecution, Rescuable, TestHelper Classes: Agent, ExecutionJob, Interaction, LogSubscriber, NonInferrableAgentError, Preview, Railtie, TestCase

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.deprecatorObject

:nodoc:



4
5
6
# File 'lib/action_ai/deprecator.rb', line 4

def self.deprecator # :nodoc:
  @deprecator ||= ActiveSupport::Deprecation.new
end

.eager_load!Object



54
55
56
57
58
59
60
61
62
63
# File 'lib/action_ai.rb', line 54

def self.eager_load!
  super

  require "ruby_llm"
  RubyLLM.eager_autoload!

  Agent.descendants
       .reject(&:abstract?)
       .each(&:eager_load!)
end