From e9f5f57b79aa63423c50655f2876d1b5c0b8e4c4 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 1 Sep 2025 21:57:35 +0200 Subject: [PATCH] Allow o1 pro models --- .../Provider/OpenAI/ProviderOpenAI.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs index e3fccf87..9a73181e 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs @@ -129,8 +129,7 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o !model.Id.Contains("realtime", StringComparison.OrdinalIgnoreCase) && !model.Id.Contains("audio", StringComparison.OrdinalIgnoreCase) && !model.Id.Contains("tts", StringComparison.OrdinalIgnoreCase) && - !model.Id.Contains("transcribe", StringComparison.OrdinalIgnoreCase) && - !model.Id.Contains("o1-pro", StringComparison.OrdinalIgnoreCase)); + !model.Id.Contains("transcribe", StringComparison.OrdinalIgnoreCase)); } /// @@ -157,6 +156,22 @@ public sealed class ProviderOpenAI(ILogger logger) : BaseProvider("https://api.o Capability.ALWAYS_REASONING, ]; + + if(modelName is "gpt-3.5-turbo") + return + [ + Capability.TEXT_INPUT, + Capability.TEXT_OUTPUT, + Capability.RESPONSES_API, + ]; + + if(modelName.StartsWith("gpt-3.5")) + return + [ + Capability.TEXT_INPUT, + Capability.TEXT_OUTPUT, + Capability.CHAT_COMPLETION_API, + ]; if (modelName.StartsWith("chatgpt-4o-")) return