Commit 94da0c6

mo khan <mo@mokhan.ca>
2025-11-27 18:00:53
fix: immediately return error to assistant
1 parent c44441f
Changed files (1)
lib
elelem
lib/elelem/tool.rb
@@ -11,7 +11,9 @@ module Elelem
     end
 
     def call(args)
-      return ArgumentError.new(args) unless valid?(args)
+      unless valid?(args)
+        return { error: "Invalid args for #{@name}", received: args.keys, expected: @schema.dig(:function, :parameters, :required) }
+      end
 
       @block.call(args)
     end