namespace AIStudio.Provider.OpenRouter;
///
/// The reasoning defaults returned for a model by OpenRouter's model catalog.
///
///
/// The catalog reports more than this, such as the supported efforts and the default one.
/// We read only what decides the model's reasoning capability today.
///
/// Whether reasoning is enabled when the request does not configure it.
/// Whether reasoning cannot be disabled for the model.
public readonly record struct OpenRouterReasoning(bool DefaultEnabled, bool Mandatory);