From 5d57d8c49c8b3a226ca641a0aed4a74daa62f065 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 5 Jul 2026 12:31:24 +0200 Subject: [PATCH] Show the automatic reasoning behavior --- .../Dialogs/ProviderDialog.razor | 3 +-- .../Dialogs/ProviderDialog.razor.cs | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/app/MindWork AI Studio/Dialogs/ProviderDialog.razor b/app/MindWork AI Studio/Dialogs/ProviderDialog.razor index fa6e2afd..04364d4a 100644 --- a/app/MindWork AI Studio/Dialogs/ProviderDialog.razor +++ b/app/MindWork AI Studio/Dialogs/ProviderDialog.razor @@ -1,7 +1,6 @@ @using AIStudio.Provider @using AIStudio.Provider.HuggingFace @using AIStudio.Provider.SelfHosted -@using AIStudio.Settings @inherits MSGComponentBase @@ -106,7 +105,7 @@ } else { - mode switch { - ReasoningOverrideMode.AUTOMATIC => T("Use detected model behavior."), + ReasoningOverrideMode.AUTOMATIC => string.Format(T("Use detected model behavior: {0}."), this.GetReasoningOverrideModeLabel(this.GetAutomaticReasoningOverrideMode())), ReasoningOverrideMode.NO_REASONING => T("No reasoning (thinking) capability."), ReasoningOverrideMode.CAN_BE_ENABLED => T("Reasoning (thinking) is available, but off unless additional API parameters enable it."), ReasoningOverrideMode.ON_BY_DEFAULT => T("Reasoning (thinking) is available and on unless additional API parameters disable it."), @@ -520,6 +535,8 @@ public partial class ProviderDialog : MSGComponentBase, ISecretId return currentProviderSettings.GetModelCapabilities(); } + private List GetAutomaticModelCapabilities() => this.DataLLMProvider.GetModelCapabilities(this.DataModel); + private string GetCurrentModelApiLabel() { var capabilities = this.GetCurrentModelCapabilities();