diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentPropHelper.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentPropHelper.cs index dff3dd18..58673406 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentPropHelper.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentPropHelper.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal static class AssistantComponentPropHelper diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs index 0357efa8..aa042671 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantDropdown : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs index 970de353..9e74a210 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantHeading : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs index 82eedc79..b65f78ea 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantImage : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs index fe69372b..d9755365 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantList : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs index 362e03cb..a1bb3d92 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantProfileSelection : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs index 56515413..2b527ece 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantProviderSelection : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs index 57161c6b..36700802 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantSwitch : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs index de625d20..0e41b181 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantText : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs index 372d4aca..da6c92ee 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantTextArea : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs index 4f3080f2..59ce3002 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantWebContentReader : AssistantComponentBase diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/PluginAssistants.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/PluginAssistants.cs index 5dca9a09..e90b973f 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/PluginAssistants.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/PluginAssistants.cs @@ -1,22 +1,20 @@ -using System.Xml.XPath; using AIStudio.Tools.PluginSystem.Assistants.DataModel; using Lua; -using System.Globalization; namespace AIStudio.Tools.PluginSystem.Assistants; public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType type) : PluginBase(isInternal, state, type) { - private static string TB(string fallbackEN) => I18N.I.T(fallbackEN, typeof(PluginAssistants).Namespace, nameof(PluginAssistants)); + private static string TB(string fallbackEn) => I18N.I.T(fallbackEn, typeof(PluginAssistants).Namespace, nameof(PluginAssistants)); private static readonly ILogger LOGGER = Program.LOGGER_FACTORY.CreateLogger(); - public AssistantForm? RootComponent { get; set; } - public string AssistantTitle { get; set; } = string.Empty; - public string AssistantDescription { get; set; } = string.Empty; - public string SystemPrompt { get; set; } = string.Empty; - public string SubmitText { get; set; } = string.Empty; - public bool AllowProfiles { get; set; } = true; + public AssistantForm? RootComponent { get; private set; } + public string AssistantTitle { get; private set; } = string.Empty; + public string AssistantDescription { get; private set; } = string.Empty; + public string SystemPrompt { get; private set; } = string.Empty; + public string SubmitText { get; private set; } = string.Empty; + public bool AllowProfiles { get; private set; } = true; public bool HasEmbeddedProfileSelection { get; private set; } public bool HasCustomPromptBuilder => this.buildPromptFunction is not null; @@ -152,7 +150,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType private bool TryReadRenderTree(LuaTable uiTable, out IAssistantComponent root) { root = null!; - + if (!uiTable.TryGetValue("Type", out var typeVal) || !typeVal.TryRead(out var typeText) || !Enum.TryParse(typeText, true, out var type) @@ -414,7 +412,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType private void RegisterLuaHelpers() { - this.state.Environment["LogInfo"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["LogInfo"] = new LuaFunction((context, _, _) => { if (context.ArgumentCount == 0) return new(0); @@ -423,7 +421,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType return new (1); }); - this.state.Environment["LogDebug"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["LogDebug"] = new LuaFunction((context, _, _) => { if (context.ArgumentCount == 0) return new(0); @@ -432,7 +430,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType return new (1); }); - this.state.Environment["LogWarning"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["LogWarning"] = new LuaFunction((context, _, _) => { if (context.ArgumentCount == 0) return new(0); @@ -441,7 +439,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType return new (1); }); - this.state.Environment["LogError"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["LogError"] = new LuaFunction((context, _, _) => { if (context.ArgumentCount == 0) return new(0); @@ -450,7 +448,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType return new (1); }); - this.state.Environment["DateTime"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["DateTime"] = new LuaFunction((context, buffer, _) => { var format = context.ArgumentCount > 0 ? context.GetArgument(0) : "yyyy-MM-dd HH:mm:ss"; var now = DateTime.Now; @@ -472,7 +470,7 @@ public sealed class PluginAssistants(bool isInternal, LuaState state, PluginType return new(1); }); - this.state.Environment["Timestamp"] = new LuaFunction((context, buffer, ct) => + this.state.Environment["Timestamp"] = new LuaFunction((_, buffer, _) => { var timestamp = DateTime.UtcNow.ToString("o"); buffer.Span[0] = timestamp;