summaryrefslogtreecommitdiff
path: root/spec/logic
diff options
context:
space:
mode:
Diffstat (limited to 'spec/logic')
-rw-r--r--spec/logic/cartridge/tools_spec.rb8
-rw-r--r--spec/logic/providers/openai/tools_spec.rb9
2 files changed, 13 insertions, 4 deletions
diff --git a/spec/logic/cartridge/tools_spec.rb b/spec/logic/cartridge/tools_spec.rb
index 913fa62..d08817c 100644
--- a/spec/logic/cartridge/tools_spec.rb
+++ b/spec/logic/cartridge/tools_spec.rb
@@ -10,11 +10,11 @@ RSpec.describe NanoBot::Logic::Cartridge::Tools do
let(:cartridge) { {} }
it 'uses default values when appropriate' do
- expect(described_class.feedback?(cartridge, :repl, :executing)).to be(true)
- expect(described_class.feedback?(cartridge, :eval, :executing)).to be(true)
+ expect(described_class.feedback?(cartridge, :repl, :executing)).to be(false)
+ expect(described_class.feedback?(cartridge, :eval, :executing)).to be(false)
- expect(described_class.feedback?(cartridge, :repl, :responding)).to be(false)
- expect(described_class.feedback?(cartridge, :eval, :responding)).to be(false)
+ expect(described_class.feedback?(cartridge, :repl, :responding)).to be(true)
+ expect(described_class.feedback?(cartridge, :eval, :responding)).to be(true)
end
end
diff --git a/spec/logic/providers/openai/tools_spec.rb b/spec/logic/providers/openai/tools_spec.rb
index 1758e5f..949d097 100644
--- a/spec/logic/providers/openai/tools_spec.rb
+++ b/spec/logic/providers/openai/tools_spec.rb
@@ -59,6 +59,15 @@ RSpec.describe NanoBot::Logic::OpenAI::Tools do
}
} }
)
+
+ expect(described_class.adapt(cartridge[:tools][3])).to eq(
+ { type: 'function',
+ function: {
+ name: 'clock',
+ description: 'Returns the current date and time.',
+ parameters: { type: 'object', properties: {} }
+ } }
+ )
end
end