From 612b4beca8ca23e4679ce95cd1ce7108f453f388 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 10 Jan 2026 18:32:23 +0100 Subject: [PATCH] Fixed Fireworks --- app/MindWork AI Studio/Provider/BaseProvider.cs | 11 +++++++++++ .../Provider/Fireworks/ProviderFireworks.cs | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/MindWork AI Studio/Provider/BaseProvider.cs b/app/MindWork AI Studio/Provider/BaseProvider.cs index 169a72fd..3e207da5 100644 --- a/app/MindWork AI Studio/Provider/BaseProvider.cs +++ b/app/MindWork AI Studio/Provider/BaseProvider.cs @@ -571,6 +571,16 @@ public abstract class BaseProvider : IProvider, ISecretId break; + case LLMProviders.FIREWORKS: + if(!requestedSecret.Success) + { + this.logger.LogError("No valid API key available for transcription request."); + return string.Empty; + } + + request.Headers.Add("Authorization", await requestedSecret.Secret.Decrypt(ENCRYPTION)); + break; + default: if(!requestedSecret.Success) { @@ -578,6 +588,7 @@ public abstract class BaseProvider : IProvider, ISecretId return string.Empty; } + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", await requestedSecret.Secret.Decrypt(ENCRYPTION)); break; } diff --git a/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs b/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs index 736104f8..482e837e 100644 --- a/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs +++ b/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs @@ -110,11 +110,12 @@ public class ProviderFireworks() : BaseProvider(LLMProviders.FIREWORKS, "https:/ /// public override Task> GetTranscriptionModels(string? apiKeyProvisional = null, CancellationToken token = default) { + // Source: https://docs.fireworks.ai/api-reference/audio-transcriptions#param-model return Task.FromResult>( new List { new("whisper-v3", "Whisper v3"), - new("whisper-v3-turbo", "Whisper v3 Turbo"), + // new("whisper-v3-turbo", "Whisper v3 Turbo"), // does not work }); }