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,