mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-08-11 19:52:10 +00:00
wired up the preconfigured settings with the assistant builder by overwriting MightPreselectValues
This commit is contained in:
parent
7ec8859855
commit
2d23198933
@ -1,7 +1,7 @@
|
|||||||
@attribute [Route(Routes.ASSISTANT_META_ASSISTANT)]
|
@attribute [Route(Routes.ASSISTANT_META_ASSISTANT)]
|
||||||
@using AIStudio.Agents.AssistantAudit
|
@using AIStudio.Agents.AssistantAudit
|
||||||
@using AIStudio.Tools.PluginSystem.Assistants.DataModel
|
@using AIStudio.Tools.PluginSystem.Assistants.DataModel
|
||||||
@inherits AssistantBaseCore<AIStudio.Dialogs.Settings.NoSettingsPanel>
|
@inherits AssistantBaseCore<AIStudio.Dialogs.Settings.SettingsDialogAssistantBuilder>
|
||||||
|
|
||||||
<PreviewBeta ApplyInnerScrollingFix="true"/>
|
<PreviewBeta ApplyInnerScrollingFix="true"/>
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,7 @@ using DialogOptions = AIStudio.Dialogs.DialogOptions;
|
|||||||
|
|
||||||
namespace AIStudio.Assistants.Builder;
|
namespace AIStudio.Assistants.Builder;
|
||||||
|
|
||||||
public partial class AssistantBuilder : AssistantBaseCore<NoSettingsPanel>
|
public partial class AssistantBuilder : AssistantBaseCore<SettingsDialogAssistantBuilder>
|
||||||
{
|
{
|
||||||
[Inject]
|
[Inject]
|
||||||
private IDialogService DialogService { get; init; } = null!;
|
private IDialogService DialogService { get; init; } = null!;
|
||||||
@ -64,7 +64,6 @@ public partial class AssistantBuilder : AssistantBaseCore<NoSettingsPanel>
|
|||||||
protected override bool ShowProfileSelection => false;
|
protected override bool ShowProfileSelection => false;
|
||||||
protected override bool ShowCopyResult => this.step is BuilderStep.DONE;
|
protected override bool ShowCopyResult => this.step is BuilderStep.DONE;
|
||||||
|
|
||||||
protected override bool HasSettingsPanel => false;
|
|
||||||
protected override Func<string> Result2Copy => () => !string.IsNullOrWhiteSpace(this.generatedLuaAssistant)
|
protected override Func<string> Result2Copy => () => !string.IsNullOrWhiteSpace(this.generatedLuaAssistant)
|
||||||
? this.generatedLuaAssistant
|
? this.generatedLuaAssistant
|
||||||
: this.generatedAssistantSpec;
|
: this.generatedAssistantSpec;
|
||||||
@ -209,9 +208,7 @@ public partial class AssistantBuilder : AssistantBaseCore<NoSettingsPanel>
|
|||||||
this.typicalInput = string.Empty;
|
this.typicalInput = string.Empty;
|
||||||
this.expectedOutput = string.Empty;
|
this.expectedOutput = string.Empty;
|
||||||
this.selectedAssistantComponents = [];
|
this.selectedAssistantComponents = [];
|
||||||
this.selectedOutputLanguage = CommonLanguages.AS_IS;
|
this.ApplyDefaultBuilderOptions();
|
||||||
this.customOutputLanguage = string.Empty;
|
|
||||||
this.allowGeneratedAssistantProfiles = true;
|
|
||||||
this.extraRules = string.Empty;
|
this.extraRules = string.Empty;
|
||||||
this.exampleRequest = string.Empty;
|
this.exampleRequest = string.Empty;
|
||||||
this.generatedAssistantSpec = string.Empty;
|
this.generatedAssistantSpec = string.Empty;
|
||||||
@ -220,7 +217,27 @@ public partial class AssistantBuilder : AssistantBaseCore<NoSettingsPanel>
|
|||||||
this.ResetInstallFlow();
|
this.ResetInstallFlow();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override bool MightPreselectValues() => false;
|
protected override bool MightPreselectValues()
|
||||||
|
{
|
||||||
|
this.ApplyDefaultBuilderOptions();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ApplyDefaultBuilderOptions()
|
||||||
|
{
|
||||||
|
var defaults = this.SettingsManager.ConfigurationData.AssistantBuilder;
|
||||||
|
if (!defaults.PreselectOptions)
|
||||||
|
{
|
||||||
|
this.selectedOutputLanguage = CommonLanguages.AS_IS;
|
||||||
|
this.customOutputLanguage = string.Empty;
|
||||||
|
this.allowGeneratedAssistantProfiles = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.selectedOutputLanguage = defaults.PreselectedOutputLanguage;
|
||||||
|
this.customOutputLanguage = defaults.PreselectedOtherOutputLanguage;
|
||||||
|
this.allowGeneratedAssistantProfiles = true;
|
||||||
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void CaptureCustomAssistantSessionState(AssistantSessionStateWriter state)
|
protected override void CaptureCustomAssistantSessionState(AssistantSessionStateWriter state)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user