Releases: icebaker/ruby-nano-bots
Releases · icebaker/ruby-nano-bots
Ruby Nano Bots 2.3.0
New version available on RubyGems:
gem install nano-bots -v 2.3.0
gem 'nano-bots', '~> 2.3'
In this release:
- Adding support for Mistral AI and upgrading gemini-ai #12
- Complying with Nano Bots 2.1.0.
- Adding support for Mistral AI.
- Upgrading to Gemini AI 3.1.0.
- Upgrading Faraday.
Ruby Nano Bots 2.2.0
Ruby Nano Bots 2.1.0
New version available on RubyGems:
gem 'nano-bots', '~> 2.1'
PR #10
Google Gemini:
- Fixing system messages,
boot
,directive
,instruction
, andbackdrop
behaviors. - Fixing streaming issues.
- Removing consecutive
user
ormodel
contents, as it breaks Gemini. - Supporting new authentication methods.
Additionally:
- Adding
NanoBot.specification
- Upgrading gems.
Ruby Nano Bots 2.0.0
News in this version:
- Breaking change: Google Provider now requires a new
service
key incredentials
; - Google Provider now supports API key authentication mode;
- Added
logprobs
andtop_logprobs
to OpenAI Provider. - Fixed Google Gemini
directive
andbackdrop
behaviors.
Ruby Nano Bots 1.2.0
News in this version:
- Added support for Google Gemini through Ruby Gemini AI;
- Added support for the settings
seed
andresponse_format
in OpenAI ChatGPT.
Ruby Nano Bots 1.1.1
Adding metadata to tools in streaming callbacks:
bot.eval('what time is it?') do |_, _, _, meta|
puts meta.inspect
end
Fixed an issue that caused Nano Bots to enter an infinite loop when the REPL boot directive triggered a function call:
---
behaviors:
boot:
directive: You are a helpful assistant.
instruction: Provide a welcome message and share the current time with the user.
Upgrading to ruby-openai 6.3.1
Ensuring backward compatibility for callbacks.
Ruby Nano Bots 1.0.0
Adding support for Spec 1.0.0:
- Added support for Tools (Functions);
- Breaking Change: Lua functions are now required to include explicit return statements, enabling the creation of more complex multiline Lua functions;
- Experimental support for Clojure via Babashka, powered by GraalVM.
Other improvements:
- Upgraded to Fennel 1.3.1;
- Upgraded to Ruby OpenAI 6;
- Refactored embedded code management and calling.
Ruby Nano Bots 0.1.0
Adopting the new specification for providers while also introducing enhanced security and encryption features.
Ruby Nano Bots 0.0.10
Enhancing security and privacy by integrating default support for encryption.
Ruby Nano Bots 0.0.9
v0.0.9 bumping to 0.0.9