Fixed ollama handling

This commit is contained in:
Thorsten Sommer 2026-07-04 17:55:59 +02:00
parent 24f796f494
commit ff67d1b6e4
Signed by untrusted user who does not match committer: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -44,7 +44,7 @@ public static partial class ProviderExtensions
return ReasoningIndicatorState.ALWAYS_ON;
var reasoningConfigurationState = GetReasoningConfigurationState(provider);
if (capabilities.Contains(Capability.REASONING_BY_DEFAULT) || UsesReasoningByDefault(provider, capabilities))
if (capabilities.Contains(Capability.REASONING_BY_DEFAULT))
{
return reasoningConfigurationState switch
{
@ -61,18 +61,6 @@ public static partial class ProviderExtensions
return ReasoningIndicatorState.NONE;
}
/// <summary>
/// Determine provider/host defaults that are not expressible by a model-name capability alone.
/// </summary>
/// <param name="provider">The configured provider instance.</param>
/// <param name="capabilities">The static capabilities detected for the selected model.</param>
/// <returns><see langword="true"/> if reasoning should be treated as enabled by default.</returns>
private static bool UsesReasoningByDefault(Provider provider, List<Capability> capabilities)
{
return provider is { UsedLLMProvider: LLMProviders.SELF_HOSTED, Host: Host.OLLAMA } &&
capabilities.Contains(Capability.OPTIONAL_REASONING);
}
/// <summary>
/// Parse additional API parameters and dispatch them to provider-specific reasoning detectors.
/// </summary>