AI-Studio/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingModelNames.cs
2026-07-28 20:44:33 +02:00

18 lines
606 B
C#

using AIStudio.Provider;
namespace AIStudio.Assistants.VisualBriefing;
/// <summary>
/// Produces export-safe model labels without exposing provider model identifiers.
/// </summary>
internal static class VisualBriefingModelNames
{
/// <summary>
/// Returns the configured display name or a neutral fallback.
/// </summary>
/// <param name="model">The selected provider model.</param>
/// <returns>An export-safe model label.</returns>
internal static string ExportLabel(Model model) =>
string.IsNullOrWhiteSpace(model.DisplayName) ? "Model" : model.DisplayName.Trim();
}