Sha256: 547e59250daca052a5ead5a610e4963381a30cd9194aa27ff0e9c6ac1fcdc8f5

Contents?: true

Size: 573 Bytes

Versions: 15

Compression:

Stored size: 573 Bytes

Contents

require_relative "../bootstrap"
# link: https://github.com/openai/swarm/blob/main/examples/basic/bare_minimum.py

client = OpenAISwarm.new

agent = OpenAISwarm::Agent.new(
  name: "Agent",
  instructions: "You are a helpful agent.",
  model: "gpt-4o-mini"
)
messages = [{"role": "user", "content": "Hi!"}]
response = client.run(agent: agent, messages: messages)
p response.messages.last["content"]
#  => "Hello! How can I assist you today?"
p response.messages
# => [{"role"=>"assistant", "content"=>"Hello! How can I assist you today?", "refusal"=>nil, :sender=>"Agent"}]

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
ruby-openai-swarm-0.4.0.1 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.4.0 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.3.1 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.3.0.1 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.3.0 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.9 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.8 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.7 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.6 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.5 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.4 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.3 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.2 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.1 examples/basic/bare_minimum.rb
ruby-openai-swarm-0.2.0 examples/basic/bare_minimum.rb