From 8752202e56b674f94d7904c17e20121c322d3419 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Thu, 13 Nov 2025 17:39:07 +0100 Subject: [PATCH] Remove 'required' modifier from AdditionalApiParameters and initialize with an empty dictionary --- app/MindWork AI Studio/Provider/Anthropic/ChatRequest.cs | 3 ++- app/MindWork AI Studio/Provider/Fireworks/ChatRequest.cs | 3 ++- app/MindWork AI Studio/Provider/Google/ChatRequest.cs | 3 ++- app/MindWork AI Studio/Provider/Groq/ChatRequest.cs | 3 ++- app/MindWork AI Studio/Provider/Mistral/ChatRequest.cs | 3 ++- .../Provider/OpenAI/ChatCompletionAPIRequest.cs | 3 ++- app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs | 3 ++- app/MindWork AI Studio/Provider/SelfHosted/ChatRequest.cs | 3 ++- 8 files changed, 16 insertions(+), 8 deletions(-) diff --git a/app/MindWork AI Studio/Provider/Anthropic/ChatRequest.cs b/app/MindWork AI Studio/Provider/Anthropic/ChatRequest.cs index 12efc868..f7103bd7 100644 --- a/app/MindWork AI Studio/Provider/Anthropic/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/Anthropic/ChatRequest.cs @@ -19,6 +19,7 @@ public readonly record struct ChatRequest( string System ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/Fireworks/ChatRequest.cs b/app/MindWork AI Studio/Provider/Fireworks/ChatRequest.cs index 6f640035..55154ece 100644 --- a/app/MindWork AI Studio/Provider/Fireworks/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/Fireworks/ChatRequest.cs @@ -14,6 +14,7 @@ public readonly record struct ChatRequest( bool Stream ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/Google/ChatRequest.cs b/app/MindWork AI Studio/Provider/Google/ChatRequest.cs index 3f4c3277..4fcd03cc 100644 --- a/app/MindWork AI Studio/Provider/Google/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/Google/ChatRequest.cs @@ -15,6 +15,7 @@ public readonly record struct ChatRequest( bool Stream ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/Groq/ChatRequest.cs b/app/MindWork AI Studio/Provider/Groq/ChatRequest.cs index d707c5de..e45683fe 100644 --- a/app/MindWork AI Studio/Provider/Groq/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/Groq/ChatRequest.cs @@ -17,6 +17,7 @@ public readonly record struct ChatRequest( int Seed ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/Mistral/ChatRequest.cs b/app/MindWork AI Studio/Provider/Mistral/ChatRequest.cs index 3161b08d..b12dd15d 100644 --- a/app/MindWork AI Studio/Provider/Mistral/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/Mistral/ChatRequest.cs @@ -18,6 +18,7 @@ public readonly record struct ChatRequest( bool SafePrompt = false ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs b/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs index cee173de..51805910 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs @@ -18,6 +18,7 @@ public record ChatCompletionAPIRequest( { } + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs b/app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs index 0918877e..e3c9541b 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ResponsesAPIRequest.cs @@ -21,6 +21,7 @@ public record ResponsesAPIRequest( { } + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Provider/SelfHosted/ChatRequest.cs b/app/MindWork AI Studio/Provider/SelfHosted/ChatRequest.cs index 97006305..4791692c 100644 --- a/app/MindWork AI Studio/Provider/SelfHosted/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/SelfHosted/ChatRequest.cs @@ -14,6 +14,7 @@ public readonly record struct ChatRequest( bool Stream ) { + // Attention: The "required" modifier is not supported for [JsonExtensionData]. [JsonExtensionData] - public required IDictionary AdditionalApiParameters { get; init; } + public IDictionary AdditionalApiParameters { get; init; } = new Dictionary(); } \ No newline at end of file