Commit 9b2ca20

mo khan <mo@mokhan.ca>
2025-08-12 19:32:14
fix: stop processing when llm is done
1 parent 7dc4357
Changed files (1)
lib
elelem
lib/elelem/state.rb
@@ -84,7 +84,7 @@ module Elelem
       def process(message)
         if message["content"]
           agent.say(message["content"], colour: :default, newline: false)
-          self
+          message["done"] ? nil : self
         else
           agent.say("", newline: true)
           Waiting.new(agent).process(message)