diff options
author | icebaker <113217272+icebaker@users.noreply.github.com> | 2023-12-15 08:35:09 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-15 08:35:09 -0300 |
commit | f3200fe0448044ebf43fb52f40a47bc648082c56 (patch) | |
tree | 6a5db83f9210a15b4e57516791d23f353b27f7a3 /controllers | |
parent | fb96658a1ca4b6e3e0505e7a39f660e1a05b3c6e (diff) | |
parent | 639fcc2da50333da00fe50a0970fe28b4e5e9908 (diff) |
Merge pull request #9 from icebaker/ib-gemini
Adding support for Google Gemini
Diffstat (limited to 'controllers')
-rw-r--r-- | controllers/session.rb | 7 |
1 files changed, 6 insertions, 1 deletions
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]) |