diff --git a/app/MindWork AI Studio/Chat/ContentText.cs b/app/MindWork AI Studio/Chat/ContentText.cs index 4c28d530..31bf09fe 100644 --- a/app/MindWork AI Studio/Chat/ContentText.cs +++ b/app/MindWork AI Studio/Chat/ContentText.cs @@ -169,8 +169,12 @@ public sealed class ContentText : IContent if(chatModel.IsSystemModel) return true; - if(string.IsNullOrWhiteSpace(chatModel.Id)) - return true; + if (string.IsNullOrWhiteSpace(chatModel.Id)) + { + LOGGER.LogWarning( + "Skipping AI request because model ID is null or white space."); + return false; + } IEnumerable loadedModels; try @@ -189,8 +193,13 @@ public sealed class ContentText : IContent var availableModels = loadedModels.Where(model => !string.IsNullOrWhiteSpace(model.Id)).ToList(); if (availableModels.Count == 0) - return true; - + { + LOGGER.LogWarning( + "Skipping AI request because there are no models available from '{ProviderInstanceName}' (provider={ProviderType}).", + provider.InstanceName, provider.Provider); + return false; + } + if(availableModels.Any(model => ModelsMatch(model, chatModel))) return true;