Refactor AdditionalApiParameters to be required in API request classes

This commit is contained in:
Thorsten Sommer 2025-11-13 17:20:44 +01:00
parent 215b2050cc
commit 8c22ac7078
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
8 changed files with 8 additions and 13 deletions

View File

@ -19,7 +19,6 @@ public readonly record struct ChatRequest(
string System string System
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -14,7 +14,6 @@ public readonly record struct ChatRequest(
bool Stream bool Stream
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -16,5 +16,5 @@ public readonly record struct ChatRequest(
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -17,7 +17,6 @@ public readonly record struct ChatRequest(
int Seed int Seed
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -18,7 +18,6 @@ public readonly record struct ChatRequest(
bool SafePrompt = false bool SafePrompt = false
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -19,5 +19,5 @@ public record ChatCompletionAPIRequest(
} }
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object>? AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -22,5 +22,5 @@ public record ResponsesAPIRequest(
} }
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> ? AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }

View File

@ -14,7 +14,6 @@ public readonly record struct ChatRequest(
bool Stream bool Stream
) )
{ {
[JsonExtensionData] [JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; } public required IDictionary<string, object> AdditionalApiParameters { get; init; }
} }