openai provider add empty parameters to tool call (#2845)

This commit is contained in:
Leonardo Mariscal
2025-11-28 13:03:58 +01:00
committed by GitHub
parent de6febb094
commit 4d9d2de6fe

View File

@@ -25,15 +25,12 @@ function M:is_disable_stream() return false end
function M:transform_tool(tool)
local input_schema_properties, required = Utils.llm_tool_param_fields_to_json_schema(tool.param.fields)
---@type AvanteOpenAIToolFunctionParameters
local parameters = nil
if not vim.tbl_isempty(input_schema_properties) then
parameters = {
type = "object",
properties = input_schema_properties,
required = required,
additionalProperties = false,
}
end
local parameters = {
type = "object",
properties = input_schema_properties,
required = required,
additionalProperties = false,
}
---@type AvanteOpenAITool
local res = {
type = "function",