using static AIStudio.Provider.Capability; namespace AIStudio.Models.Mistral; /// /// Mistral Large, which learned to see and to think with the same release. /// public sealed class MistralLargeFamily : MistralReleaseDatedFamily { /// public override ModelSource Source => new("https://docs.mistral.ai/getting-started/models/models_overview/", new DateOnly(2026, 9, 11), "Ported unchanged from the rules in ProviderExtensions.Mistral.cs: images and reasoning from Mistral Large 3 on."); /// protected override int VisionSince => 2512; /// protected override int ReasoningSince => 2512; /// protected override int LatestRelease => 2512; /// protected override void Declare(ModelFamilyBuilder builder) => builder.Rule("mistral-large").AsSegment() .Capabilities(WHAT_THEY_COULD_ALWAYS_DO) .Apis(CHAT_COMPLETION_API); }