mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-03-30 21:51:38 +00:00
Adjusts the settings of the Slide Assistant.
This commit is contained in:
parent
dbefdb80c6
commit
df3f6aa4c7
@ -4426,8 +4426,17 @@ UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGREWRITE::T3745021518
|
|||||||
-- No rewrite & improve text options are preselected
|
-- No rewrite & improve text options are preselected
|
||||||
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGREWRITE::T553954963"] = "No rewrite & improve text options are preselected"
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGREWRITE::T553954963"] = "No rewrite & improve text options are preselected"
|
||||||
|
|
||||||
-- When enabled, you can preselect synonym options. This is might be useful when you prefer a specific language or LLM model.
|
-- Which target group should be preselected?
|
||||||
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T183953912"] = "When enabled, you can preselect synonym options. This is might be useful when you prefer a specific language or LLM model."
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T121159821"] = "Which target group should be preselected?"
|
||||||
|
|
||||||
|
-- Preselect the target group
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T122000493"] = "Preselect the target group"
|
||||||
|
|
||||||
|
-- When enabled, you can preselect slide builder options. This is might be useful when you prefer a specific language or LLM model.
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T1393378753"] = "When enabled, you can preselect slide builder options. This is might be useful when you prefer a specific language or LLM model."
|
||||||
|
|
||||||
|
-- Would you like to preselect one of your profiles?
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T2221665527"] = "Would you like to preselect one of your profiles?"
|
||||||
|
|
||||||
-- Preselect Slide Assistant options?
|
-- Preselect Slide Assistant options?
|
||||||
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T227645894"] = "Preselect Slide Assistant options?"
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T227645894"] = "Preselect Slide Assistant options?"
|
||||||
@ -4447,6 +4456,9 @@ UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T32155
|
|||||||
-- Close
|
-- Close
|
||||||
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T3448155331"] = "Close"
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T3448155331"] = "Close"
|
||||||
|
|
||||||
|
-- Preselect one of your profiles?
|
||||||
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T4004501229"] = "Preselect one of your profiles?"
|
||||||
|
|
||||||
-- No Slide Assistant options are preselected
|
-- No Slide Assistant options are preselected
|
||||||
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T4214398691"] = "No Slide Assistant options are preselected"
|
UI_TEXT_CONTENT["AISTUDIO::DIALOGS::SETTINGS::SETTINGSDIALOGSLIDEBUILDER::T4214398691"] = "No Slide Assistant options are preselected"
|
||||||
|
|
||||||
|
|||||||
@ -60,7 +60,7 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
- Your output must be in {{{this.selectedTargetLanguage.PromptGeneralPurpose(this.customTargetLanguage)}}}, without any comment, note, or marker about it.
|
- Your output must be in {{{this.selectedTargetLanguage.PromptGeneralPurpose(this.customTargetLanguage)}}}, without any comment, note, or marker about it.
|
||||||
""";
|
""";
|
||||||
|
|
||||||
protected override bool AllowProfiles => false;
|
protected override bool AllowProfiles => true;
|
||||||
|
|
||||||
protected override IReadOnlyList<IButtonData> FooterButtons => [];
|
protected override IReadOnlyList<IButtonData> FooterButtons => [];
|
||||||
|
|
||||||
@ -77,22 +77,21 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
{
|
{
|
||||||
this.inputTitle = string.Empty;
|
this.inputTitle = string.Empty;
|
||||||
this.inputContext = string.Empty;
|
this.inputContext = string.Empty;
|
||||||
this.expertInField = string.Empty;
|
|
||||||
this.selectedTargetGroup = TargetGroup.NO_CHANGE;
|
this.selectedTargetGroup = TargetGroup.NO_CHANGE;
|
||||||
this.customTargetGroup = string.Empty;
|
|
||||||
if (!this.MightPreselectValues())
|
if (!this.MightPreselectValues())
|
||||||
{
|
{
|
||||||
this.selectedLanguage = CommonLanguages.AS_IS;
|
this.selectedTargetLanguage = CommonLanguages.AS_IS;
|
||||||
this.customTargetLanguage = string.Empty;
|
this.customTargetLanguage = string.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override bool MightPreselectValues()
|
protected override bool MightPreselectValues()
|
||||||
{
|
{
|
||||||
if (this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)
|
if (this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)
|
||||||
{
|
{
|
||||||
this.selectedLanguage = this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage;
|
this.selectedTargetLanguage = this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetLanguage;
|
||||||
this.customTargetLanguage = this.SettingsManager.ConfigurationData.Synonyms.PreselectedOtherLanguage;
|
this.customTargetLanguage = this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedOtherLanguage;
|
||||||
|
this.selectedTargetGroup = this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetGroup;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,11 +100,8 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
|
|
||||||
private string inputTitle = string.Empty;
|
private string inputTitle = string.Empty;
|
||||||
private string inputContext = string.Empty;
|
private string inputContext = string.Empty;
|
||||||
private CommonLanguages selectedLanguage;
|
|
||||||
private string customTargetLanguage = string.Empty;
|
private string customTargetLanguage = string.Empty;
|
||||||
private string expertInField = string.Empty;
|
|
||||||
private TargetGroup selectedTargetGroup;
|
private TargetGroup selectedTargetGroup;
|
||||||
private string customTargetGroup = string.Empty;
|
|
||||||
private CommonLanguages selectedTargetLanguage;
|
private CommonLanguages selectedTargetLanguage;
|
||||||
private double numberOfSheets;
|
private double numberOfSheets;
|
||||||
private double timeSpecification;
|
private double timeSpecification;
|
||||||
@ -115,7 +111,7 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
var deferredContent = MessageBus.INSTANCE.CheckDeferredMessages<string>(Event.SEND_TO_SYNONYMS_ASSISTANT).FirstOrDefault();
|
var deferredContent = MessageBus.INSTANCE.CheckDeferredMessages<string>(Event.SEND_TO_SLIDE_BUILDER_ASSISTANT).FirstOrDefault();
|
||||||
if (deferredContent is not null)
|
if (deferredContent is not null)
|
||||||
this.inputContext = deferredContent;
|
this.inputContext = deferredContent;
|
||||||
|
|
||||||
@ -134,7 +130,7 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
|
|
||||||
private string? ValidateCustomLanguage(string language)
|
private string? ValidateCustomLanguage(string language)
|
||||||
{
|
{
|
||||||
if(this.selectedLanguage == CommonLanguages.OTHER && string.IsNullOrWhiteSpace(language))
|
if(this.selectedTargetLanguage == CommonLanguages.OTHER && string.IsNullOrWhiteSpace(language))
|
||||||
return T("Please provide a custom language.");
|
return T("Please provide a custom language.");
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
@ -165,7 +161,8 @@ public partial class SlideAssistant : AssistantBaseCore<SettingsDialogSlideBuild
|
|||||||
```
|
```
|
||||||
{this.inputContext}
|
{this.inputContext}
|
||||||
```
|
```
|
||||||
""");
|
""",
|
||||||
|
hideContentFromUser: true);
|
||||||
|
|
||||||
await this.AddAIResponseAsync(time);
|
await this.AddAIResponseAsync(time);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
@using AIStudio.Settings
|
@using AIStudio.Settings
|
||||||
|
@using AIStudio.Assistants.SlideBuilder
|
||||||
@inherits SettingsDialogBase
|
@inherits SettingsDialogBase
|
||||||
|
|
||||||
<MudDialog>
|
<MudDialog>
|
||||||
@ -10,14 +11,16 @@
|
|||||||
</TitleContent>
|
</TitleContent>
|
||||||
<DialogContent>
|
<DialogContent>
|
||||||
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
|
<MudPaper Class="pa-3 mb-8 border-dashed border rounded-lg">
|
||||||
<ConfigurationOption OptionDescription="@T("Preselect Slide Assistant options?")" LabelOn="@T("Slide Assistant options are preselected")" LabelOff="@T("No Slide Assistant options are preselected")" State="@(() => this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)" StateUpdate="@(updatedState => this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions = updatedState)" OptionHelp="@T("When enabled, you can preselect synonym options. This is might be useful when you prefer a specific language or LLM model.")"/>
|
<ConfigurationOption OptionDescription="@T("Preselect Slide Assistant options?")" LabelOn="@T("Slide Assistant options are preselected")" LabelOff="@T("No Slide Assistant options are preselected")" State="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" StateUpdate="@(updatedState => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions = updatedState)" OptionHelp="@T("When enabled, you can preselect slide builder options. This is might be useful when you prefer a specific language or LLM model.")"/>
|
||||||
<ConfigurationSelect OptionDescription="@T("Preselect the language")" Disabled="@(() => !this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage)" Data="@ConfigurationSelectDataFactory.GetCommonLanguagesOptionalData()" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage = selectedValue)" OptionHelp="@T("Which language should be preselected?")"/>
|
<ConfigurationSelect OptionDescription="@T("Preselect the language")" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetLanguage)" Data="@ConfigurationSelectDataFactory.GetCommonLanguagesOptionalData()" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetLanguage = selectedValue)" OptionHelp="@T("Which language should be preselected?")"/>
|
||||||
@if (this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage is CommonLanguages.OTHER)
|
@if (this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetLanguage is CommonLanguages.OTHER)
|
||||||
{
|
{
|
||||||
<ConfigurationText OptionDescription="@T("Preselect another language")" Disabled="@(() => !this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)" Icon="@Icons.Material.Filled.Translate" Text="@(() => this.SettingsManager.ConfigurationData.Synonyms.PreselectedOtherLanguage)" TextUpdate="@(updatedText => this.SettingsManager.ConfigurationData.Synonyms.PreselectedOtherLanguage = updatedText)"/>
|
<ConfigurationText OptionDescription="@T("Preselect another language")" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" Icon="@Icons.Material.Filled.Translate" Text="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedOtherLanguage)" TextUpdate="@(updatedText => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedOtherLanguage = updatedText)"/>
|
||||||
}
|
}
|
||||||
<ConfigurationMinConfidenceSelection Disabled="@(() => !this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)" RestrictToGlobalMinimumConfidence="@true" SelectedValue="@(() => this.SettingsManager.ConfigurationData.Synonyms.MinimumProviderConfidence)" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.Synonyms.MinimumProviderConfidence = selectedValue)"/>
|
<ConfigurationSelect OptionDescription="@T("Preselect the target group")" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetGroup)" Data="@ConfigurationSelectDataFactory.GetSlideBuilderTargetGroupData()" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedTargetGroup = selectedValue)" OptionHelp="@T("Which target group should be preselected?")"/>
|
||||||
<ConfigurationProviderSelection Component="Components.SYNONYMS_ASSISTANT" Data="@this.availableLLMProviders" Disabled="@(() => !this.SettingsManager.ConfigurationData.Synonyms.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.Synonyms.PreselectedProvider)" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.Synonyms.PreselectedProvider = selectedValue)"/>
|
<ConfigurationMinConfidenceSelection Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" RestrictToGlobalMinimumConfidence="@true" SelectedValue="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.MinimumProviderConfidence)" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.SlideBuilder.MinimumProviderConfidence = selectedValue)"/>
|
||||||
|
<ConfigurationProviderSelection Component="Components.SLIDE_BUILDER_ASSISTANT" Data="@this.availableLLMProviders" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedProvider)" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedProvider = selectedValue)"/>
|
||||||
|
<ConfigurationSelect OptionDescription="@T("Preselect one of your profiles?")" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedProfile)" Data="@ConfigurationSelectDataFactory.GetProfilesData(this.SettingsManager.ConfigurationData.Profiles)" SelectionUpdate="@(selectedValue => this.SettingsManager.ConfigurationData.SlideBuilder.PreselectedProfile = selectedValue)" OptionHelp="@T("Would you like to preselect one of your profiles?")"/>
|
||||||
</MudPaper>
|
</MudPaper>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
|
|||||||
@ -2,6 +2,4 @@
|
|||||||
|
|
||||||
namespace AIStudio.Dialogs.Settings;
|
namespace AIStudio.Dialogs.Settings;
|
||||||
|
|
||||||
public partial class SettingsDialogSlideBuilder : SettingsDialogBase
|
public partial class SettingsDialogSlideBuilder : SettingsDialogBase;
|
||||||
{
|
|
||||||
}
|
|
||||||
@ -2,6 +2,7 @@ using AIStudio.Assistants.Agenda;
|
|||||||
using AIStudio.Assistants.Coding;
|
using AIStudio.Assistants.Coding;
|
||||||
using AIStudio.Assistants.IconFinder;
|
using AIStudio.Assistants.IconFinder;
|
||||||
using AIStudio.Assistants.RewriteImprove;
|
using AIStudio.Assistants.RewriteImprove;
|
||||||
|
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;
|
||||||
@ -198,6 +199,12 @@ public static class ConfigurationSelectDataFactory
|
|||||||
yield return new(voice.Name(), voice);
|
yield return new(voice.Name(), voice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static IEnumerable<ConfigurationSelectData<TargetGroup>> GetSlideBuilderTargetGroupData()
|
||||||
|
{
|
||||||
|
foreach (var group in Enum.GetValues<TargetGroup>())
|
||||||
|
yield return new(group.Name(), group);
|
||||||
|
}
|
||||||
|
|
||||||
public static IEnumerable<ConfigurationSelectData<string>> GetProfilesData(IEnumerable<Profile> profiles)
|
public static IEnumerable<ConfigurationSelectData<string>> GetProfilesData(IEnumerable<Profile> profiles)
|
||||||
{
|
{
|
||||||
foreach (var profile in profiles.GetAllProfiles())
|
foreach (var profile in profiles.GetAllProfiles())
|
||||||
|
|||||||
@ -113,6 +113,8 @@ public sealed class Data
|
|||||||
|
|
||||||
public DataEMail EMail { get; init; } = new();
|
public DataEMail EMail { get; init; } = new();
|
||||||
|
|
||||||
|
public DataSlideBuilder SlideBuilder { get; init; } = new();
|
||||||
|
|
||||||
public DataLegalCheck LegalCheck { get; init; } = new();
|
public DataLegalCheck LegalCheck { get; init; } = new();
|
||||||
|
|
||||||
public DataSynonyms Synonyms { get; init; } = new();
|
public DataSynonyms Synonyms { get; init; } = new();
|
||||||
|
|||||||
@ -0,0 +1,42 @@
|
|||||||
|
using AIStudio.Assistants.SlideBuilder;
|
||||||
|
using AIStudio.Provider;
|
||||||
|
|
||||||
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
|
||||||
|
public class DataSlideBuilder
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect any Slide Builder options?
|
||||||
|
/// </summary>
|
||||||
|
public bool PreselectOptions { get; set; } = true;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect a profile?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedProfile { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect a Slide Builder provider?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedProvider { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect the target language?
|
||||||
|
/// </summary>
|
||||||
|
public CommonLanguages PreselectedTargetLanguage { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect any other language?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedOtherLanguage { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect the complexity?
|
||||||
|
/// </summary>
|
||||||
|
public TargetGroup PreselectedTargetGroup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The minimum confidence level required for a provider to be considered.
|
||||||
|
/// </summary>
|
||||||
|
public ConfidenceLevel MinimumProviderConfidence { get; set; } = ConfidenceLevel.NONE;
|
||||||
|
}
|
||||||
@ -1,5 +1,6 @@
|
|||||||
using AIStudio.Assistants.Coding;
|
using AIStudio.Assistants.Coding;
|
||||||
using AIStudio.Assistants.IconFinder;
|
using AIStudio.Assistants.IconFinder;
|
||||||
|
using AIStudio.Assistants.SlideBuilder;
|
||||||
using AIStudio.Assistants.TextSummarizer;
|
using AIStudio.Assistants.TextSummarizer;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel.PreviousModels;
|
namespace AIStudio.Settings.DataModel.PreviousModels;
|
||||||
@ -230,6 +231,40 @@ public sealed class DataV1V3
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Assiatant: Slide Builder Settings
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect any slide builder options?
|
||||||
|
/// </summary>
|
||||||
|
public bool PreselectSlideBuilderOptions { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect any slide builder profile?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedSlideBuilderProfile { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect a text summarizer provider?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedSlideBuilderProvider { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect the target group?
|
||||||
|
/// </summary>
|
||||||
|
public TargetGroup PreselectedSlideBuilderTargetGroup { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect the target language?
|
||||||
|
/// </summary>
|
||||||
|
public CommonLanguages PreselectedSlideBuilderTargetLanguage { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Preselect any other language?
|
||||||
|
/// </summary>
|
||||||
|
public string PreselectedSlideBuilderOtherLanguage { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
#region Agent: Text Content Cleaner Settings
|
#region Agent: Text Content Cleaner Settings
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -57,6 +57,8 @@ public sealed class DataV4
|
|||||||
|
|
||||||
public DataEMail EMail { get; set; } = new();
|
public DataEMail EMail { get; set; } = new();
|
||||||
|
|
||||||
|
public DataSlideBuilder SlideBuilder {get; set; } = new();
|
||||||
|
|
||||||
public DataLegalCheck LegalCheck { get; set; } = new();
|
public DataLegalCheck LegalCheck { get; set; } = new();
|
||||||
|
|
||||||
public DataSynonyms Synonyms { get; set; } = new();
|
public DataSynonyms Synonyms { get; set; } = new();
|
||||||
|
|||||||
@ -200,6 +200,16 @@ public static class SettingsMigrations
|
|||||||
PreselectWebContentReader = previousConfig.PreselectWebContentReaderForTextSummarizer,
|
PreselectWebContentReader = previousConfig.PreselectWebContentReaderForTextSummarizer,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
SlideBuilder = new()
|
||||||
|
{
|
||||||
|
PreselectOptions = previousConfig.PreselectSlideBuilderOptions,
|
||||||
|
PreselectedProfile = previousConfig.PreselectedSlideBuilderProfile,
|
||||||
|
PreselectedProvider = previousConfig.PreselectedSlideBuilderProvider,
|
||||||
|
PreselectedTargetGroup = previousConfig.PreselectedSlideBuilderTargetGroup,
|
||||||
|
PreselectedTargetLanguage = previousConfig.PreselectedSlideBuilderTargetLanguage,
|
||||||
|
PreselectedOtherLanguage = previousConfig.PreselectedSlideBuilderOtherLanguage,
|
||||||
|
},
|
||||||
|
|
||||||
TextContentCleaner = new()
|
TextContentCleaner = new()
|
||||||
{
|
{
|
||||||
PreselectAgentOptions = previousConfig.PreselectAgentTextContentCleanerOptions,
|
PreselectAgentOptions = previousConfig.PreselectAgentTextContentCleanerOptions,
|
||||||
@ -236,6 +246,7 @@ public static class SettingsMigrations
|
|||||||
GrammarSpelling = previousConfig.GrammarSpelling,
|
GrammarSpelling = previousConfig.GrammarSpelling,
|
||||||
RewriteImprove = previousConfig.RewriteImprove,
|
RewriteImprove = previousConfig.RewriteImprove,
|
||||||
EMail = previousConfig.EMail,
|
EMail = previousConfig.EMail,
|
||||||
|
SlideBuilder = previousConfig.SlideBuilder,
|
||||||
LegalCheck = previousConfig.LegalCheck,
|
LegalCheck = previousConfig.LegalCheck,
|
||||||
Synonyms = previousConfig.Synonyms,
|
Synonyms = previousConfig.Synonyms,
|
||||||
MyTasks = previousConfig.MyTasks,
|
MyTasks = previousConfig.MyTasks,
|
||||||
|
|||||||
@ -65,6 +65,7 @@ public static class ComponentsExtensions
|
|||||||
Components.MY_TASKS_ASSISTANT => new(Event.SEND_TO_MY_TASKS_ASSISTANT, Routes.ASSISTANT_MY_TASKS),
|
Components.MY_TASKS_ASSISTANT => new(Event.SEND_TO_MY_TASKS_ASSISTANT, Routes.ASSISTANT_MY_TASKS),
|
||||||
Components.JOB_POSTING_ASSISTANT => new(Event.SEND_TO_JOB_POSTING_ASSISTANT, Routes.ASSISTANT_JOB_POSTING),
|
Components.JOB_POSTING_ASSISTANT => new(Event.SEND_TO_JOB_POSTING_ASSISTANT, Routes.ASSISTANT_JOB_POSTING),
|
||||||
Components.DOCUMENT_ANALYSIS_ASSISTANT => new(Event.SEND_TO_DOCUMENT_ANALYSIS_ASSISTANT, Routes.ASSISTANT_DOCUMENT_ANALYSIS),
|
Components.DOCUMENT_ANALYSIS_ASSISTANT => new(Event.SEND_TO_DOCUMENT_ANALYSIS_ASSISTANT, Routes.ASSISTANT_DOCUMENT_ANALYSIS),
|
||||||
|
Components.SLIDE_BUILDER_ASSISTANT => new(Event.SEND_TO_SLIDE_BUILDER_ASSISTANT, Routes.ASSISTANT_SLIDE_BUILDER),
|
||||||
|
|
||||||
Components.CHAT => new(Event.SEND_TO_CHAT, Routes.CHAT),
|
Components.CHAT => new(Event.SEND_TO_CHAT, Routes.CHAT),
|
||||||
|
|
||||||
@ -87,6 +88,7 @@ public static class ComponentsExtensions
|
|||||||
Components.JOB_POSTING_ASSISTANT => settingsManager.ConfigurationData.JobPostings.PreselectOptions ? settingsManager.ConfigurationData.JobPostings.MinimumProviderConfidence : default,
|
Components.JOB_POSTING_ASSISTANT => settingsManager.ConfigurationData.JobPostings.PreselectOptions ? settingsManager.ConfigurationData.JobPostings.MinimumProviderConfidence : default,
|
||||||
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.BiasOfTheDay.MinimumProviderConfidence : default,
|
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.BiasOfTheDay.MinimumProviderConfidence : default,
|
||||||
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.ERI.MinimumProviderConfidence : default,
|
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.ERI.MinimumProviderConfidence : default,
|
||||||
|
Components.SLIDE_BUILDER_ASSISTANT => settingsManager.ConfigurationData.SlideBuilder.PreselectOptions ? settingsManager.ConfigurationData.SlideBuilder.MinimumProviderConfidence : default,
|
||||||
|
|
||||||
#warning Add minimum confidence for DOCUMENT_ANALYSIS_ASSISTANT:
|
#warning Add minimum confidence for DOCUMENT_ANALYSIS_ASSISTANT:
|
||||||
//Components.DOCUMENT_ANALYSIS_ASSISTANT => settingsManager.ConfigurationData.DocumentAnalysis.PreselectOptions ? settingsManager.ConfigurationData.DocumentAnalysis.MinimumProviderConfidence : default,
|
//Components.DOCUMENT_ANALYSIS_ASSISTANT => settingsManager.ConfigurationData.DocumentAnalysis.PreselectOptions ? settingsManager.ConfigurationData.DocumentAnalysis.MinimumProviderConfidence : default,
|
||||||
@ -114,6 +116,7 @@ public static class ComponentsExtensions
|
|||||||
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.BiasOfTheDay.PreselectedProvider) : null,
|
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.BiasOfTheDay.PreselectedProvider) : null,
|
||||||
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.ERI.PreselectedProvider) : null,
|
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.ERI.PreselectedProvider) : null,
|
||||||
Components.I18N_ASSISTANT => settingsManager.ConfigurationData.I18N.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.I18N.PreselectedProvider) : null,
|
Components.I18N_ASSISTANT => settingsManager.ConfigurationData.I18N.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.I18N.PreselectedProvider) : null,
|
||||||
|
Components.SLIDE_BUILDER_ASSISTANT => settingsManager.ConfigurationData.SlideBuilder.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.SlideBuilder.PreselectedProvider) : null,
|
||||||
|
|
||||||
#warning Add preselected provider for DOCUMENT_ANALYSIS_ASSISTANT:
|
#warning Add preselected provider for DOCUMENT_ANALYSIS_ASSISTANT:
|
||||||
//Components.DOCUMENT_ANALYSIS_ASSISTANT => settingsManager.ConfigurationData.DocumentAnalysis.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.DocumentAnalysis.PreselectedProvider) : null,
|
//Components.DOCUMENT_ANALYSIS_ASSISTANT => settingsManager.ConfigurationData.DocumentAnalysis.PreselectOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.DocumentAnalysis.PreselectedProvider) : null,
|
||||||
@ -141,6 +144,7 @@ public static class ComponentsExtensions
|
|||||||
Components.MY_TASKS_ASSISTANT => settingsManager.ConfigurationData.MyTasks.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.MyTasks.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
Components.MY_TASKS_ASSISTANT => settingsManager.ConfigurationData.MyTasks.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.MyTasks.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
||||||
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.BiasOfTheDay.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
Components.BIAS_DAY_ASSISTANT => settingsManager.ConfigurationData.BiasOfTheDay.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.BiasOfTheDay.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
||||||
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.ERI.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.ERI.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
||||||
|
Components.SLIDE_BUILDER_ASSISTANT => settingsManager.ConfigurationData.SlideBuilder.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.SlideBuilder.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
||||||
|
|
||||||
Components.CHAT => settingsManager.ConfigurationData.Chat.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.Chat.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
Components.CHAT => settingsManager.ConfigurationData.Chat.PreselectOptions ? settingsManager.ConfigurationData.Profiles.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.Chat.PreselectedProfile) ?? Profile.NO_PROFILE : Profile.NO_PROFILE,
|
||||||
|
|
||||||
|
|||||||
@ -54,4 +54,5 @@ public enum Event
|
|||||||
SEND_TO_MY_TASKS_ASSISTANT,
|
SEND_TO_MY_TASKS_ASSISTANT,
|
||||||
SEND_TO_JOB_POSTING_ASSISTANT,
|
SEND_TO_JOB_POSTING_ASSISTANT,
|
||||||
SEND_TO_DOCUMENT_ANALYSIS_ASSISTANT,
|
SEND_TO_DOCUMENT_ANALYSIS_ASSISTANT,
|
||||||
|
SEND_TO_SLIDE_BUILDER_ASSISTANT
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user