Module: RailsAgents

Defined in:
lib/rails_agents.rb,
lib/rails_agents/tool.rb,
lib/rails_agents/agent.rb,
lib/rails_agents/error.rb,
lib/rails_agents/skill.rb,
lib/rails_agents/result.rb,
lib/rails_agents/runner.rb,
lib/rails_agents/message.rb,
lib/rails_agents/railtie.rb,
lib/rails_agents/version.rb,
lib/rails_agents/tool_set.rb,
lib/rails_agents/skill_set.rb,
lib/rails_agents/configuration.rb,
lib/rails_agents/generated_file.rb,
lib/rails_agents/providers/base.rb,
lib/rails_agents/providers/grok.rb,
lib/rails_agents/skills/registry.rb,
lib/rails_agents/providers/openai.rb,
lib/rails_agents/skill_declaration.rb,
lib/rails_agents/providers/anthropic.rb,
lib/rails_agents/providers/open_router.rb,
lib/rails_agents/skills/anthropic_content.rb,
lib/rails_agents/providers/anthropic/files.rb,
lib/rails_agents/skills/portable/web_fetch.rb,
lib/rails_agents/skills/portable/web_search.rb,
lib/rails_agents/providers/openai_compatible.rb,
lib/generators/rails_agents/install_generator.rb

Defined Under Namespace

Modules: Generators, Providers, Skills Classes: Agent, Configuration, ConfigurationError, Error, GeneratedFile, Message, ProviderError, ProviderResponse, Railtie, Result, Runner, Skill, SkillDeclaration, SkillSet, Tool, ToolCall, ToolSet, Usage

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject



30
31
32
# File 'lib/rails_agents.rb', line 30

def config
  @config ||= Configuration.new
end

Class Method Details

.configure {|config| ... } ⇒ Object

Yields:



34
35
36
# File 'lib/rails_agents.rb', line 34

def configure
  yield config
end

.tools(*classes) ⇒ Object



38
39
40
# File 'lib/rails_agents.rb', line 38

def tools(*classes)
  ToolSet.use(*classes)
end