mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-10-06 18:09:40 +00:00
Let chat templates preselect tools and data sources (#995)
This commit is contained in:
1 parent
c95cc5bacc
commit
559f3f7fa6
20 files changed
+1374
-83
No files matched your search
@@ -1,3 +1,5 @@
|
||||
using AIStudio.Settings;
|
||||
|
||||
using Microsoft.AspNetCore.Components;
|
||||
|
||||
namespace AIStudio.Components;
|
||||
@@ -81,6 +83,19 @@ public partial class DirectChatLauncherForm : MSGComponentBase
|
||||
/// </summary>
|
||||
private bool OpensTemporaryChat => string.IsNullOrWhiteSpace(this.WorkspaceName);
|
||||
|
||||
/// <summary>
|
||||
/// The chat template the launcher would open its chat with, as far as it is known here.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// With "use chat default" chosen, this is whichever template the chat options name right now,
|
||||
/// and that may well be another one by the time somebody opens the launcher. The form therefore
|
||||
/// only says what such a template brings along instead of disabling the fields below it: a field
|
||||
/// which locks itself behind the user's back is worse than a sentence explaining the situation.
|
||||
/// </remarks>
|
||||
private ChatTemplate SelectedChatTemplate => string.IsNullOrWhiteSpace(this.ChatTemplateId)
|
||||
? this.SettingsManager.GetPreselectedChatTemplate(Tools.Components.CHAT)
|
||||
: this.SettingsManager.GetChatTemplateById(this.ChatTemplateId);
|
||||
|
||||
private IReadOnlyList<WorkspaceTreeWorkspace> availableWorkspaces = [];
|
||||
|
||||
private static readonly Dictionary<string, object?> USER_INPUT_ATTRIBUTES = new();
|
||||
|
||||
Reference in new issue
Block a user