Remove 'required' modifier from AdditionalApiParameters and initialize with an empty dictionary

This commit is contained in:
Thorsten Sommer 2025-11-13 17:39:07 +01:00
parent 3a37e343a8
commit 8752202e56
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
8 changed files with 16 additions and 8 deletions

View File

@ -19,6 +19,7 @@ public readonly record struct ChatRequest(
string System string System
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -14,6 +14,7 @@ public readonly record struct ChatRequest(
bool Stream bool Stream
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -15,6 +15,7 @@ public readonly record struct ChatRequest(
bool Stream bool Stream
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -17,6 +17,7 @@ public readonly record struct ChatRequest(
int Seed int Seed
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -18,6 +18,7 @@ public readonly record struct ChatRequest(
bool SafePrompt = false bool SafePrompt = false
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -18,6 +18,7 @@ public record ChatCompletionAPIRequest(
{ {
} }
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -21,6 +21,7 @@ public record ResponsesAPIRequest(
{ {
} }
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }

View File

@ -14,6 +14,7 @@ public readonly record struct ChatRequest(
bool Stream bool Stream
) )
{ {
// Attention: The "required" modifier is not supported for [JsonExtensionData].
[JsonExtensionData] [JsonExtensionData]
public required IDictionary<string, object> AdditionalApiParameters { get; init; } public IDictionary<string, object> AdditionalApiParameters { get; init; } = new Dictionary<string, object>();
} }