From cda49c3a9a6d4f002267e66f014466b98fb80cc2 Mon Sep 17 00:00:00 2001 From: Soulter <37870767+Soulter@users.noreply.github.com> Date: Fri, 20 Feb 2026 16:13:20 +0800 Subject: [PATCH] fix: remove additionalProperties from tool schema properties (#5253) fixes: #5217 --- astrbot/core/agent/tool.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/astrbot/core/agent/tool.py b/astrbot/core/agent/tool.py index 04a47b35f..c2536708e 100644 --- a/astrbot/core/agent/tool.py +++ b/astrbot/core/agent/tool.py @@ -285,6 +285,9 @@ class ToolSet: prop_value = convert_schema(value) if "default" in prop_value: del prop_value["default"] + # see #5217 + if "additionalProperties" in prop_value: + del prop_value["additionalProperties"] properties[key] = prop_value if properties: