namespace AIStudio.Provider.Reasoning; /// /// What the additional API parameters of a provider say about reasoning. /// /// /// This answers a different question than ReasoningSupport does. That one says what a model is able /// to do, and it comes from the rules. This one says what the person asked their provider for, in /// the free-text parameters they wrote themselves -- and most of the time it says nothing at all, /// which is a statement of its own rather than a missing answer. /// public enum ReasoningConfigurationState { /// /// No recognized reasoning parameter was found. /// NOT_CONFIGURED, /// /// A recognized reasoning parameter explicitly enables reasoning. /// EXPLICITLY_ENABLED, /// /// A recognized reasoning parameter explicitly disables reasoning. /// EXPLICITLY_DISABLED, }