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
)
{
[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
)
{
[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]
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
)
{
[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
)
{
[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]
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]
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
)
{
[JsonExtensionData]
public IDictionary<string, object> AdditionalApiParameters { get; init; }
public required IDictionary<string, object> AdditionalApiParameters { get; init; }
}