fix: copilot's openai tool description cannot use long text (#1700)

This commit is contained in:
yetone
2025-03-24 19:54:06 +08:00
committed by GitHub
parent e20a3ff111
commit 25e9b1c111
5 changed files with 18 additions and 8 deletions

View File

@@ -1208,14 +1208,14 @@ function M.llm_tool_param_fields_to_json_schema(fields)
local properties_, required_ = M.llm_tool_param_fields_to_json_schema(field.fields)
properties[field.name] = {
type = field.type,
description = field.description,
description = field.get_description and field.get_description() or field.description,
properties = properties_,
required = required_,
}
else
properties[field.name] = {
type = field.type,
description = field.description,
description = field.get_description and field.get_description() or field.description,
}
end
if not field.optional then table.insert(required, field.name) end