From 8fa083ae242ed87d1d06b87e4d1239ed0f966758 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 2 Nov 2026 19:21:08 +0100 Subject: [PATCH] Parsed the argument schemas of tools without the reflection-based serializer --- .../Tools/ToolCallingSystem/ToolParameterSchemaBuilder.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Tools/ToolCallingSystem/ToolParameterSchemaBuilder.cs b/app/MindWork AI Studio/Tools/ToolCallingSystem/ToolParameterSchemaBuilder.cs index e5f462336..7ec7d2005 100644 --- a/app/MindWork AI Studio/Tools/ToolCallingSystem/ToolParameterSchemaBuilder.cs +++ b/app/MindWork AI Studio/Tools/ToolCallingSystem/ToolParameterSchemaBuilder.cs @@ -80,7 +80,8 @@ public sealed class ToolParameterSchemaBuilder ["additionalProperties"] = false, }; - return JsonSerializer.Deserialize(schema.ToJsonString()); + using var document = JsonDocument.Parse(schema.ToJsonString()); + return document.RootElement.Clone(); } private ToolParameterSchemaBuilder Add(string name, string jsonType, string description, bool isRequired, IReadOnlyList? allowedValues = null)