Commit bc59953

mo khan <mo@mokhan.ca>
2026-01-22 02:03:51
fix: handle missing args in claude provider
1 parent 9a8dc8a
Changed files (1)
lib
lib/elelem/anthropic.rb
@@ -82,7 +82,8 @@ module Elelem
 
       def finalize_tool_calls(tool_calls)
         tool_calls.each do |tool_call|
-          tool_call[:arguments] = JSON.parse(tool_call.delete(:args))
+          args = tool_call.delete(:args)
+          tool_call[:arguments] = args.empty? ? {} : JSON.parse(args)
         end
       end