+ Declare what the underlying model supports. Features are capabilities the model either has or does not have. + Parameters are options an operator can configure on an AI profile, profile template, or chat interaction. + Anything not declared here is never rendered in those editors and is never sent to the provider. +
+ + @if (Model.AvailableFeatures.Count > 0) + { +Capabilities the underlying model was trained with. Only declared features are sent to the provider.
+ @foreach (var group in Model.AvailableFeatures.GroupBy(feature => feature.Category ?? "Trained Features").OrderBy(group => group.Key, StringComparer.OrdinalIgnoreCase)) + { +Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected chat deployment are shown.
+Only the parameters declared by the selected deployment are shown.
++ Declare what the underlying model supports. Features are capabilities the model either has or does not have. + Parameters are options an operator can configure on an AI profile, profile template, or chat interaction. + Anything not declared here is never rendered in those editors and is never sent to the provider. +
+ + @{ + var indexedParameters = Model.ModelParameters + .Select((parameter, index) => new AIDeploymentModelParameterCardViewModel { Parameter = parameter, Index = index }) + .ToList(); + + bool FeatureEnabled(string featureName) + => Model.SelectedFeatures?.Contains(featureName, StringComparer.OrdinalIgnoreCase) ?? false; + } + + @if (Model.AvailableFeatures.Any()) + { +Capabilities the underlying model was trained with. Only declared features are sent to the provider.
+ @foreach (var group in Model.AvailableFeatures.GroupBy(feature => feature.Category ?? "Trained Features").OrderBy(group => group.Key, StringComparer.OrdinalIgnoreCase)) + { +