namespace AIStudio.Provider.Reasoning.Dialects; /// /// Ollama's "think" parameter. /// /// /// One key, and it takes a boolean as readily as a level, which is why it needs no reading of its /// own beyond the ordinary one. /// public sealed class OllamaThinkDialect : IReasoningDialect { /// public ReasoningDialect Dialect => ReasoningDialect.OLLAMA_THINK; /// public ReasoningConfigurationState Detect(IDictionary parameters) => ReasoningParameters.TryGet(parameters, "think", out var think) ? ReasoningParameters.LevelOf(think) : ReasoningConfigurationState.NOT_CONFIGURED; }