From 9f4da7ea09f51762872ac9b6815a982f7ca9fbc0 Mon Sep 17 00:00:00 2001 From: Kyle Date: Wed, 9 Jul 2025 14:19:29 +0800 Subject: [PATCH] fix(openai): handle nil function arguments in tool calls (#2425) --- lua/avante/providers/openai.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/avante/providers/openai.lua b/lua/avante/providers/openai.lua index ebb8402..05eb649 100644 --- a/lua/avante/providers/openai.lua +++ b/lua/avante/providers/openai.lua @@ -459,6 +459,7 @@ function M:parse_response(ctx, data_stream, _, opts) self:add_tool_use_message(ctx, tool_use, "generating", opts) else local tool_use = ctx.tool_use_list[tool_call.index + 1] + if tool_call["function"].arguments == vim.NIL then tool_call["function"].arguments = "" end tool_use.input_json = tool_use.input_json .. tool_call["function"].arguments -- self:add_tool_use_message(ctx, tool_use, "generating", opts) end