Made ChatCompletionAPIRequest a record

This commit is contained in:
Thorsten Sommer 2025-09-01 22:37:05 +02:00
parent a37521c7f1
commit 1725339d26
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -1,13 +1,18 @@
namespace AIStudio.Provider.OpenAI;
/// <summary>
/// The OpenAI chat request model.
/// The OpenAI's legacy chat completion request model.
/// </summary>
/// <param name="Model">Which model to use for chat completion.</param>
/// <param name="Messages">The chat messages.</param>
/// <param name="Stream">Whether to stream the chat completion.</param>
public readonly record struct ChatCompletionAPIRequest(
public record ChatCompletionAPIRequest(
string Model,
IList<Message> Messages,
bool Stream
);
)
{
public ChatCompletionAPIRequest() : this(string.Empty, [], true)
{
}
}