Module: OpenAISwarm
- Defined in:
- lib/ruby-openai-swarm.rb,
lib/ruby-openai-swarm/core.rb,
lib/ruby-openai-swarm/repl.rb,
lib/ruby-openai-swarm/util.rb,
lib/ruby-openai-swarm/agent.rb,
lib/ruby-openai-swarm/logger.rb,
lib/ruby-openai-swarm/memory.rb,
lib/ruby-openai-swarm/result.rb,
lib/ruby-openai-swarm/version.rb,
lib/ruby-openai-swarm/response.rb,
lib/ruby-openai-swarm/configuration.rb,
lib/ruby-openai-swarm/memories/field.rb,
lib/ruby-openai-swarm/function_descriptor.rb,
lib/ruby-openai-swarm/agents/change_tracker.rb,
lib/ruby-openai-swarm/memories/entity_store.rb,
lib/ruby-openai-swarm/agents/strategy_options.rb,
lib/ruby-openai-swarm/memories/core_memory_function.rb
Defined Under Namespace
Modules: Agents, Memories, Util
Classes: Agent, Configuration, Core, Error, FunctionDescriptor, Logger, Memory, Repl, Response, Result
Constant Summary
collapse
- VERSION =
"0.5.3"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
12
13
14
|
# File 'lib/ruby-openai-swarm/configuration.rb', line 12
def configuration
@configuration ||= Configuration.new
end
|
16
17
18
|
# File 'lib/ruby-openai-swarm/configuration.rb', line 16
def configure
yield(configuration) if block_given?
end
|
.new(client = nil) ⇒ Object
30
31
32
|
# File 'lib/ruby-openai-swarm.rb', line 30
def new(client = nil)
Core.new(client)
end
|
.reset_configuration! ⇒ Object
20
21
22
|
# File 'lib/ruby-openai-swarm/configuration.rb', line 20
def reset_configuration!
@configuration = Configuration.new
end
|