diff --git a/src/AI/Service.cs b/src/AI/Service.cs index 37579f977..d25d0e7d4 100644 --- a/src/AI/Service.cs +++ b/src/AI/Service.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ClientModel; using System.ClientModel.Primitives; using System.Collections.Generic; @@ -84,10 +84,12 @@ public void FetchAvailableModels() } var allModels = GetOpenAIClient().GetOpenAIModelClient().GetModels(); - AvailableModels = new List(); + AvailableModels = []; foreach (var model in allModels.Value) AvailableModels.Add(model.Id); + AvailableModels.Sort(StringComparer.Ordinal); + if (AvailableModels.Count > 0 && (string.IsNullOrEmpty(Model) || !AvailableModels.Contains(Model))) Model = AvailableModels[0]; }