Commit 59fda9f
Changed files (1)
lib
elelem
lib/elelem/web_terminal.rb
@@ -24,17 +24,32 @@ module Elelem
false
end
+ def ask(prompt)
+ emit("prompt", prompt)
+ @answers.pop
+ end
+
+ def think(text)
+ emit("thinking", text)
+ nil
+ end
+
def say(text)
emit("content", text)
end
- def print(text)
- emit("content", text)
+ def do(header)
+ gap
+ say header
end
- def think(text)
- emit("thinking", text)
- nil
+ def oops(error)
+ say "\n ✗ #{error.message}"
+ Elelem.logger.warn("agent: #{error.message}\n#{error.backtrace.join("\n")}")
+ end
+
+ def print(text)
+ emit("content", text)
end
def markdown(text)
@@ -45,11 +60,6 @@ module Elelem
say(fallback || path)
end
- def ask(prompt)
- emit("prompt", prompt)
- @answers.pop
- end
-
def answer(text)
@answers << text
end