Commit dcb7bd6

mo khan <mo@mokhan.ca>
2025-08-28 16:59:45
fix: use reasoning key instead of thinking
1 parent 84d544b
Changed files (2)
lib
elelem
lib/elelem/states/working/thinking.rb
@@ -5,8 +5,8 @@ module Elelem
     module Working
       class Thinking < State
         def process(message)
-          if message["thinking"] && !message["thinking"]&.empty?
-            agent.tui.say(message["thinking"], colour: :gray, newline: false)
+          if message["reasoning"] && !message["reasoning"]&.empty?
+            agent.tui.say(message["reasoning"], colour: :gray, newline: false)
             self
           else
             Waiting.new(agent).process(message)
lib/elelem/states/working/waiting.rb
@@ -15,7 +15,7 @@ module Elelem
         private
 
         def state_for(message)
-          if message["thinking"] && !message["thinking"].empty?
+          if message["reasoning"] && !message["reasoning"].empty?
             Thinking.new(agent, "*", :yellow)
           elsif message["tool_calls"]&.any?
             Executing.new(agent, ">", :magenta)