diff --git a/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs b/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs index 6dd5e462..1c9100a8 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/ILangExtensions.cs @@ -12,6 +12,10 @@ public static class ILangExtensions typeName ??= type.Name; typeNamespace ??= type.Namespace!; + // When the type's name ends with `1 or 2`, etc. (i.e., generic classes), remove it: + if(typeName.Contains("`")) + typeName = typeName[..typeName.IndexOf('`')]; + var ns = $"{typeNamespace}::{typeName}".ToUpperInvariant().Replace(".", "::"); var key = $"root::{ns}::T{fallbackEN.ToFNV32()}";