Sha256: 79c4054374f87de9fe08d382ece20014996ece4483d277b421f346ee0e591286

Contents?: true

Size: 767 Bytes

Versions: 5

Compression:

Stored size: 767 Bytes

Contents

require 'ruby-openai-swarm/version'
require 'ruby-openai-swarm/core_ext'
require 'ruby-openai-swarm/agent'
require 'ruby-openai-swarm/agents/change_tracker'
require 'ruby-openai-swarm/agents/strategy_options'
require 'ruby-openai-swarm/response'
require 'ruby-openai-swarm/result'
require 'ruby-openai-swarm/util'
require 'ruby-openai-swarm/core'
require 'ruby-openai-swarm/function_descriptor'
require 'ruby-openai-swarm/repl'
require 'ruby-openai-swarm/configuration'
require 'ruby-openai-swarm/logger'

module OpenAISwarm
  class Error < StandardError;
    attr_reader :details
    def initialize(message, details = {})
      @details = details
      super(message)
    end
  end

  class << self
    def new(client = nil)
      Core.new(client)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-openai-swarm-0.4.0.2 lib/ruby-openai-swarm.rb
ruby-openai-swarm-0.4.0.1 lib/ruby-openai-swarm.rb
ruby-openai-swarm-0.4.0 lib/ruby-openai-swarm.rb
ruby-openai-swarm-0.3.1 lib/ruby-openai-swarm.rb
ruby-openai-swarm-0.3.0.1 lib/ruby-openai-swarm.rb