From f50a8f88d7bfce00ac03e1351078141c77a86a35 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 1 Sep 2025 20:51:13 +0200 Subject: [PATCH] Renamed the legacy OpenAI `ChatRequest` class to `ChatCompletionAPIRequest` --- .../Provider/AlibabaCloud/ProviderAlibabaCloud.cs | 2 +- app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs | 2 +- app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs | 2 +- app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs | 2 +- .../Provider/HuggingFace/ProviderHuggingFace.cs | 2 +- .../OpenAI/{ChatRequest.cs => ChatCompletionAPIRequest.cs} | 2 +- app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs | 2 +- .../Provider/Perplexity/ProviderPerplexity.cs | 2 +- app/MindWork AI Studio/Provider/X/ProviderX.cs | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) rename app/MindWork AI Studio/Provider/OpenAI/{ChatRequest.cs => ChatCompletionAPIRequest.cs} (86%) diff --git a/app/MindWork AI Studio/Provider/AlibabaCloud/ProviderAlibabaCloud.cs b/app/MindWork AI Studio/Provider/AlibabaCloud/ProviderAlibabaCloud.cs index 22d79441..e15c2326 100644 --- a/app/MindWork AI Studio/Provider/AlibabaCloud/ProviderAlibabaCloud.cs +++ b/app/MindWork AI Studio/Provider/AlibabaCloud/ProviderAlibabaCloud.cs @@ -36,7 +36,7 @@ public sealed class ProviderAlibabaCloud(ILogger logger) : BaseProvider("https:/ }; // Prepare the AlibabaCloud HTTP chat request: - var alibabaCloudChatRequest = JsonSerializer.Serialize(new ChatRequest + var alibabaCloudChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs b/app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs index c7ab556f..e18a5645 100644 --- a/app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs +++ b/app/MindWork AI Studio/Provider/DeepSeek/ProviderDeepSeek.cs @@ -35,7 +35,7 @@ public sealed class ProviderDeepSeek(ILogger logger) : BaseProvider("https://api }; // Prepare the DeepSeek HTTP chat request: - var deepSeekChatRequest = JsonSerializer.Serialize(new ChatRequest + var deepSeekChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs b/app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs index b9a997d6..2e8b3e08 100644 --- a/app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs +++ b/app/MindWork AI Studio/Provider/GWDG/ProviderGWDG.cs @@ -35,7 +35,7 @@ public sealed class ProviderGWDG(ILogger logger) : BaseProvider("https://chat-ai }; // Prepare the GWDG HTTP chat request: - var gwdgChatRequest = JsonSerializer.Serialize(new ChatRequest + var gwdgChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs b/app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs index bc8a3832..7cc72718 100644 --- a/app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs +++ b/app/MindWork AI Studio/Provider/Helmholtz/ProviderHelmholtz.cs @@ -35,7 +35,7 @@ public sealed class ProviderHelmholtz(ILogger logger) : BaseProvider("https://ap }; // Prepare the Helmholtz HTTP chat request: - var helmholtzChatRequest = JsonSerializer.Serialize(new ChatRequest + var helmholtzChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/HuggingFace/ProviderHuggingFace.cs b/app/MindWork AI Studio/Provider/HuggingFace/ProviderHuggingFace.cs index f0b312b9..7aa59acf 100644 --- a/app/MindWork AI Studio/Provider/HuggingFace/ProviderHuggingFace.cs +++ b/app/MindWork AI Studio/Provider/HuggingFace/ProviderHuggingFace.cs @@ -40,7 +40,7 @@ public sealed class ProviderHuggingFace : BaseProvider }; // Prepare the HuggingFace HTTP chat request: - var huggingfaceChatRequest = JsonSerializer.Serialize(new ChatRequest + var huggingfaceChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/OpenAI/ChatRequest.cs b/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs similarity index 86% rename from app/MindWork AI Studio/Provider/OpenAI/ChatRequest.cs rename to app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs index 860c79d9..02cb3094 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ChatRequest.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ChatCompletionAPIRequest.cs @@ -6,7 +6,7 @@ namespace AIStudio.Provider.OpenAI; /// Which model to use for chat completion. /// The chat messages. /// Whether to stream the chat completion. -public readonly record struct ChatRequest( +public readonly record struct ChatCompletionAPIRequest( string Model, IList Messages, bool Stream diff --git a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs index fe580899..e2d83cd6 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs @@ -66,7 +66,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o }; // Prepare the OpenAI HTTP chat request: - var openAIChatRequest = JsonSerializer.Serialize(new ChatRequest + var openAIChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/Perplexity/ProviderPerplexity.cs b/app/MindWork AI Studio/Provider/Perplexity/ProviderPerplexity.cs index 8193f237..83eb0cd4 100644 --- a/app/MindWork AI Studio/Provider/Perplexity/ProviderPerplexity.cs +++ b/app/MindWork AI Studio/Provider/Perplexity/ProviderPerplexity.cs @@ -44,7 +44,7 @@ public sealed class ProviderPerplexity(ILogger logger) : BaseProvider("https://a }; // Prepare the Perplexity HTTP chat request: - var perplexityChatRequest = JsonSerializer.Serialize(new ChatRequest + var perplexityChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id, diff --git a/app/MindWork AI Studio/Provider/X/ProviderX.cs b/app/MindWork AI Studio/Provider/X/ProviderX.cs index 36676eb6..987c5f2a 100644 --- a/app/MindWork AI Studio/Provider/X/ProviderX.cs +++ b/app/MindWork AI Studio/Provider/X/ProviderX.cs @@ -35,7 +35,7 @@ public sealed class ProviderX(ILogger logger) : BaseProvider("https://api.x.ai/v }; // Prepare the xAI HTTP chat request: - var xChatRequest = JsonSerializer.Serialize(new ChatRequest + var xChatRequest = JsonSerializer.Serialize(new ChatCompletionAPIRequest { Model = chatModel.Id,