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,
}