diff --git a/app/MindWork AI Studio/Provider/MessageBaseConverter.cs b/app/MindWork AI Studio/Provider/MessageBaseConverter.cs index 07a1cdd6..7707736e 100644 --- a/app/MindWork AI Studio/Provider/MessageBaseConverter.cs +++ b/app/MindWork AI Studio/Provider/MessageBaseConverter.cs @@ -13,11 +13,14 @@ namespace AIStudio.Provider; /// public sealed class MessageBaseConverter : JsonConverter { - public override IMessageBase Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + private static readonly ILogger LOGGER = Program.LOGGER_FACTORY.CreateLogger(); + + public override IMessageBase? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { // Deserialization is not needed for request objects, as messages are only serialized // when sending requests to LLM providers. - throw new NotImplementedException("Deserializing IMessageBase is not supported. This converter is only used for serializing request messages."); + LOGGER.LogError("Deserializing IMessageBase is not supported. This converter is only used for serializing request messages."); + return null; } public override void Write(Utf8JsonWriter writer, IMessageBase value, JsonSerializerOptions options)