From e6f0374cc8844d4a053db4e68feee23ffc793d73 Mon Sep 17 00:00:00 2001 From: icebaker Date: Thu, 14 Dec 2023 22:49:06 -0300 Subject: adding support for google gemini --- controllers/session.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'controllers') diff --git a/controllers/session.rb b/controllers/session.rb index aabcb41..e12ab86 100644 --- a/controllers/session.rb +++ b/controllers/session.rb @@ -63,6 +63,7 @@ module NanoBot behavior = Logic::Helpers::Hash.fetch(@cartridge, %i[behaviors boot]) || {} @state[:history] << { + at: Time.now, who: 'user', mode: mode.to_s, input: instruction, @@ -78,6 +79,7 @@ module NanoBot behavior = Logic::Helpers::Hash.fetch(@cartridge, %i[behaviors interaction]) || {} @state[:history] << { + at: Time.now, who: 'user', mode: mode.to_s, input: message, @@ -159,7 +161,10 @@ module NanoBot end end - @state[:history] << event if feedback[:should_be_stored] + if feedback[:should_be_stored] + event[:at] = Time.now + @state[:history] << event + end if event[:output] && ((!feedback[:finished] && streaming) || (!streaming && feedback[:finished])) self.print(color ? Rainbow(event[:output]).send(color) : event[:output]) -- cgit v1.2.3