mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-03-29 13:51:37 +00:00
WIP: Add dedicated settings integration for assistant plugin audit provider and levels
This commit is contained in:
parent
25539536dd
commit
b511ea5d20
@ -6,6 +6,7 @@ using AIStudio.Assistants.SlideBuilder;
|
|||||||
using AIStudio.Assistants.TextSummarizer;
|
using AIStudio.Assistants.TextSummarizer;
|
||||||
using AIStudio.Assistants.EMail;
|
using AIStudio.Assistants.EMail;
|
||||||
using AIStudio.Provider;
|
using AIStudio.Provider;
|
||||||
|
using AIStudio.Agents.AssistantAudit;
|
||||||
using AIStudio.Settings.DataModel;
|
using AIStudio.Settings.DataModel;
|
||||||
using AIStudio.Tools.PluginSystem;
|
using AIStudio.Tools.PluginSystem;
|
||||||
|
|
||||||
@ -299,4 +300,15 @@ public static class ConfigurationSelectDataFactory
|
|||||||
foreach (var theme in Enum.GetValues<Themes>())
|
foreach (var theme in Enum.GetValues<Themes>())
|
||||||
yield return new(theme.GetName(), theme);
|
yield return new(theme.GetName(), theme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static IEnumerable<ConfigurationSelectData<AssistantAuditLevel>> GetAssistantAuditLevelsData()
|
||||||
|
{
|
||||||
|
foreach (var level in Enum.GetValues<AssistantAuditLevel>())
|
||||||
|
{
|
||||||
|
if (level == AssistantAuditLevel.UNKNOWN)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
yield return new(level.GetName(), level);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,4 +32,5 @@ public enum Components
|
|||||||
AGENT_TEXT_CONTENT_CLEANER,
|
AGENT_TEXT_CONTENT_CLEANER,
|
||||||
AGENT_DATA_SOURCE_SELECTION,
|
AGENT_DATA_SOURCE_SELECTION,
|
||||||
AGENT_RETRIEVAL_CONTEXT_VALIDATION,
|
AGENT_RETRIEVAL_CONTEXT_VALIDATION,
|
||||||
}
|
AGENT_ASSISTANT_PLUGIN_AUDIT,
|
||||||
|
}
|
||||||
|
|||||||
@ -24,6 +24,7 @@ public static class ComponentsExtensions
|
|||||||
Components.AGENT_TEXT_CONTENT_CLEANER => false,
|
Components.AGENT_TEXT_CONTENT_CLEANER => false,
|
||||||
Components.AGENT_DATA_SOURCE_SELECTION => false,
|
Components.AGENT_DATA_SOURCE_SELECTION => false,
|
||||||
Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => false,
|
Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => false,
|
||||||
|
Components.AGENT_ASSISTANT_PLUGIN_AUDIT => false,
|
||||||
|
|
||||||
_ => true,
|
_ => true,
|
||||||
};
|
};
|
||||||
@ -130,6 +131,7 @@ public static class ComponentsExtensions
|
|||||||
Components.AGENT_TEXT_CONTENT_CLEANER => settingsManager.ConfigurationData.TextContentCleaner.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.TextContentCleaner.PreselectedAgentProvider) : null,
|
Components.AGENT_TEXT_CONTENT_CLEANER => settingsManager.ConfigurationData.TextContentCleaner.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.TextContentCleaner.PreselectedAgentProvider) : null,
|
||||||
Components.AGENT_DATA_SOURCE_SELECTION => settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectedAgentProvider) : null,
|
Components.AGENT_DATA_SOURCE_SELECTION => settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectedAgentProvider) : null,
|
||||||
Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectedAgentProvider) : null,
|
Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectedAgentProvider) : null,
|
||||||
|
Components.AGENT_ASSISTANT_PLUGIN_AUDIT => settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AssistantPluginAudit.PreselectedAgentProvider),
|
||||||
|
|
||||||
_ => Settings.Provider.NONE,
|
_ => Settings.Provider.NONE,
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user