mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-04-28 18:59:47 +00:00
Refactored assistants into their own namespace
This commit is contained in:
parent
1ac39b199b
commit
582a99c91f
@ -1,5 +1,4 @@
|
|||||||
@attribute [Route(Path.ASSISTANT_AGENDA)]
|
@attribute [Route(PagePath.ASSISTANT_AGENDA)]
|
||||||
@using AIStudio.Tools
|
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
<MudTextField T="string" @bind-Text="@this.inputName" Validation="@this.ValidateName" Label="Meeting Name" Adornment="Adornment.Start" AdornmentIcon="@Icons.Material.Filled.Tag" Variant="Variant.Outlined" Margin="Margin.Dense" UserAttributes="@USER_INPUT_ATTRIBUTES" HelperText="Name the meeting, seminar, etc." Placeholder="Weekly jour fixe" Class="mb-3"/>
|
<MudTextField T="string" @bind-Text="@this.inputName" Validation="@this.ValidateName" Label="Meeting Name" Adornment="Adornment.Start" AdornmentIcon="@Icons.Material.Filled.Tag" Variant="Variant.Outlined" Margin="Margin.Dense" UserAttributes="@USER_INPUT_ATTRIBUTES" HelperText="Name the meeting, seminar, etc." Placeholder="Weekly jour fixe" Class="mb-3"/>
|
@ -1,9 +1,10 @@
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
using AIStudio.Chat;
|
using AIStudio.Chat;
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.Agenda;
|
namespace AIStudio.Assistants.Agenda;
|
||||||
|
|
||||||
public partial class AssistantAgenda : AssistantBaseCore
|
public partial class AssistantAgenda : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.Agenda;
|
namespace AIStudio.Assistants.Agenda;
|
||||||
|
|
||||||
public enum NumberParticipants
|
public enum NumberParticipants
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.Agenda;
|
namespace AIStudio.Assistants.Agenda;
|
||||||
|
|
||||||
public static class NumberParticipantsExtensions
|
public static class NumberParticipantsExtensions
|
||||||
{
|
{
|
@ -1,6 +1,6 @@
|
|||||||
@using AIStudio.Chat
|
@using AIStudio.Chat
|
||||||
@using AIStudio.Components.Pages
|
@using AIStudio.Components.Pages
|
||||||
@using AIStudio.Tools
|
|
||||||
<MudText Typo="Typo.h3" Class="mb-2 mr-3">
|
<MudText Typo="Typo.h3" Class="mb-2 mr-3">
|
||||||
@(this.Title)
|
@(this.Title)
|
||||||
</MudText>
|
</MudText>
|
@ -6,9 +6,7 @@ using AIStudio.Tools;
|
|||||||
|
|
||||||
using Microsoft.AspNetCore.Components;
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
using Path = AIStudio.Components.Pages.Path;
|
namespace AIStudio.Assistants;
|
||||||
|
|
||||||
namespace AIStudio.Components;
|
|
||||||
|
|
||||||
public abstract partial class AssistantBase : ComponentBase
|
public abstract partial class AssistantBase : ComponentBase
|
||||||
{
|
{
|
||||||
@ -184,17 +182,17 @@ public abstract partial class AssistantBase : ComponentBase
|
|||||||
|
|
||||||
var (eventItem, path) = destination switch
|
var (eventItem, path) = destination switch
|
||||||
{
|
{
|
||||||
SendTo.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, Path.ASSISTANT_AGENDA),
|
SendTo.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, PagePath.ASSISTANT_AGENDA),
|
||||||
SendTo.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, Path.ASSISTANT_CODING),
|
SendTo.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, PagePath.ASSISTANT_CODING),
|
||||||
SendTo.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, Path.ASSISTANT_REWRITE),
|
SendTo.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, PagePath.ASSISTANT_REWRITE),
|
||||||
SendTo.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, Path.ASSISTANT_TRANSLATION),
|
SendTo.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, PagePath.ASSISTANT_TRANSLATION),
|
||||||
SendTo.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, Path.ASSISTANT_ICON_FINDER),
|
SendTo.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, PagePath.ASSISTANT_ICON_FINDER),
|
||||||
SendTo.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, Path.ASSISTANT_GRAMMAR_SPELLING),
|
SendTo.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, PagePath.ASSISTANT_GRAMMAR_SPELLING),
|
||||||
SendTo.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, Path.ASSISTANT_SUMMARIZER),
|
SendTo.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, PagePath.ASSISTANT_SUMMARIZER),
|
||||||
|
|
||||||
SendTo.CHAT => (Event.SEND_TO_CHAT, Path.CHAT),
|
SendTo.CHAT => (Event.SEND_TO_CHAT, PagePath.CHAT),
|
||||||
|
|
||||||
_ => (Event.NONE, Path.ASSISTANTS),
|
_ => (Event.NONE, PagePath.ASSISTANTS),
|
||||||
};
|
};
|
||||||
|
|
||||||
switch (destination)
|
switch (destination)
|
@ -1,7 +1,7 @@
|
|||||||
using Microsoft.AspNetCore.Components;
|
using Microsoft.AspNetCore.Components;
|
||||||
using Microsoft.AspNetCore.Components.Rendering;
|
using Microsoft.AspNetCore.Components.Rendering;
|
||||||
|
|
||||||
namespace AIStudio.Components;
|
namespace AIStudio.Assistants;
|
||||||
|
|
||||||
//
|
//
|
||||||
// See https://stackoverflow.com/a/77300384/2258393 for why this class is necessary
|
// See https://stackoverflow.com/a/77300384/2258393 for why this class is necessary
|
@ -1,4 +1,4 @@
|
|||||||
@attribute [Route(Path.ASSISTANT_CODING)]
|
@attribute [Route(PagePath.ASSISTANT_CODING)]
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
<MudExpansionPanels Class="mb-3">
|
<MudExpansionPanels Class="mb-3">
|
@ -1,8 +1,9 @@
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.Coding;
|
namespace AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
public partial class AssistantCoding : AssistantBaseCore
|
public partial class AssistantCoding : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.Coding;
|
namespace AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
public sealed class CodingContext(string id, CommonCodingLanguages language, string otherLanguage, string code)
|
public sealed class CodingContext(string id, CommonCodingLanguages language, string otherLanguage, string code)
|
||||||
{
|
{
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
using Microsoft.AspNetCore.Components;
|
using Microsoft.AspNetCore.Components;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.Coding;
|
namespace AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
public partial class CodingContextItem : ComponentBase
|
public partial class CodingContextItem : ComponentBase
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.Coding;
|
namespace AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
public static class CommonCodingLanguageExtensions
|
public static class CommonCodingLanguageExtensions
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.Coding;
|
namespace AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
public enum CommonCodingLanguages
|
public enum CommonCodingLanguages
|
||||||
{
|
{
|
@ -1,5 +1,4 @@
|
|||||||
@using AIStudio.Tools
|
@attribute [Route(PagePath.ASSISTANT_GRAMMAR_SPELLING)]
|
||||||
@attribute [Route(Path.ASSISTANT_GRAMMAR_SPELLING)]
|
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
<MudTextField T="string" @bind-Text="@this.inputText" Validation="@this.ValidateText" AdornmentIcon="@Icons.Material.Filled.DocumentScanner" Adornment="Adornment.Start" Label="Your input to check" Variant="Variant.Outlined" Lines="6" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
<MudTextField T="string" @bind-Text="@this.inputText" Validation="@this.ValidateText" AdornmentIcon="@Icons.Material.Filled.DocumentScanner" Adornment="Adornment.Start" Label="Your input to check" Variant="Variant.Outlined" Lines="6" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
@ -1,7 +1,8 @@
|
|||||||
using AIStudio.Chat;
|
using AIStudio.Chat;
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.GrammarSpelling;
|
namespace AIStudio.Assistants.GrammarSpelling;
|
||||||
|
|
||||||
public partial class AssistantGrammarSpelling : AssistantBaseCore
|
public partial class AssistantGrammarSpelling : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
@attribute [Route(Path.ASSISTANT_ICON_FINDER)]
|
@attribute [Route(PagePath.ASSISTANT_ICON_FINDER)]
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
<MudTextField T="string" @bind-Text="@this.inputContext" Validation="@this.ValidatingContext" AdornmentIcon="@Icons.Material.Filled.Description" Adornment="Adornment.Start" Label="Your context" Variant="Variant.Outlined" Lines="3" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
<MudTextField T="string" @bind-Text="@this.inputContext" Validation="@this.ValidatingContext" AdornmentIcon="@Icons.Material.Filled.Description" Adornment="Adornment.Start" Label="Your context" Variant="Variant.Outlined" Lines="3" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
@ -1,6 +1,7 @@
|
|||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.IconFinder;
|
namespace AIStudio.Assistants.IconFinder;
|
||||||
|
|
||||||
public partial class AssistantIconFinder : AssistantBaseCore
|
public partial class AssistantIconFinder : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.IconFinder;
|
namespace AIStudio.Assistants.IconFinder;
|
||||||
|
|
||||||
public static class IconSourceExtensions
|
public static class IconSourceExtensions
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.IconFinder;
|
namespace AIStudio.Assistants.IconFinder;
|
||||||
|
|
||||||
public enum IconSources
|
public enum IconSources
|
||||||
{
|
{
|
@ -1,5 +1,4 @@
|
|||||||
@using AIStudio.Tools
|
@attribute [Route(PagePath.ASSISTANT_REWRITE)]
|
||||||
@attribute [Route(Path.ASSISTANT_REWRITE)]
|
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
<MudTextField T="string" @bind-Text="@this.inputText" Validation="@this.ValidateText" AdornmentIcon="@Icons.Material.Filled.DocumentScanner" Adornment="Adornment.Start" Label="Your input to improve" Variant="Variant.Outlined" Lines="6" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
<MudTextField T="string" @bind-Text="@this.inputText" Validation="@this.ValidateText" AdornmentIcon="@Icons.Material.Filled.DocumentScanner" Adornment="Adornment.Start" Label="Your input to improve" Variant="Variant.Outlined" Lines="6" AutoGrow="@true" MaxLines="12" Class="mb-3" UserAttributes="@USER_INPUT_ATTRIBUTES"/>
|
@ -1,7 +1,8 @@
|
|||||||
using AIStudio.Chat;
|
using AIStudio.Chat;
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.RewriteImprove;
|
namespace AIStudio.Assistants.RewriteImprove;
|
||||||
|
|
||||||
public partial class AssistantRewriteImprove : AssistantBaseCore
|
public partial class AssistantRewriteImprove : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.RewriteImprove;
|
namespace AIStudio.Assistants.RewriteImprove;
|
||||||
|
|
||||||
public enum WritingStyles
|
public enum WritingStyles
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.RewriteImprove;
|
namespace AIStudio.Assistants.RewriteImprove;
|
||||||
|
|
||||||
public static class WritingStylesExtensions
|
public static class WritingStylesExtensions
|
||||||
{
|
{
|
@ -1,5 +1,4 @@
|
|||||||
@attribute [Route(Path.ASSISTANT_SUMMARIZER)]
|
@attribute [Route(PagePath.ASSISTANT_SUMMARIZER)]
|
||||||
@using AIStudio.Tools
|
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
@if (!this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader)
|
@if (!this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader)
|
@ -1,7 +1,8 @@
|
|||||||
using AIStudio.Chat;
|
using AIStudio.Chat;
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.TextSummarizer;
|
namespace AIStudio.Assistants.TextSummarizer;
|
||||||
|
|
||||||
public partial class AssistantTextSummarizer : AssistantBaseCore
|
public partial class AssistantTextSummarizer : AssistantBaseCore
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.TextSummarizer;
|
namespace AIStudio.Assistants.TextSummarizer;
|
||||||
|
|
||||||
public enum Complexity
|
public enum Complexity
|
||||||
{
|
{
|
@ -1,4 +1,4 @@
|
|||||||
namespace AIStudio.Components.Pages.TextSummarizer;
|
namespace AIStudio.Assistants.TextSummarizer;
|
||||||
|
|
||||||
public static class ComplexityExtensions
|
public static class ComplexityExtensions
|
||||||
{
|
{
|
@ -1,5 +1,4 @@
|
|||||||
@attribute [Route(Path.ASSISTANT_TRANSLATION)]
|
@attribute [Route(PagePath.ASSISTANT_TRANSLATION)]
|
||||||
@using AIStudio.Tools
|
|
||||||
@inherits AssistantBaseCore
|
@inherits AssistantBaseCore
|
||||||
|
|
||||||
@if (!this.SettingsManager.ConfigurationData.Translation.HideWebContentReader)
|
@if (!this.SettingsManager.ConfigurationData.Translation.HideWebContentReader)
|
@ -1,7 +1,8 @@
|
|||||||
using AIStudio.Chat;
|
using AIStudio.Chat;
|
||||||
|
using AIStudio.Components.Pages;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Components.Pages.Translation;
|
namespace AIStudio.Assistants.Translation;
|
||||||
|
|
||||||
public partial class AssistantTranslation : AssistantBaseCore
|
public partial class AssistantTranslation : AssistantBaseCore
|
||||||
{
|
{
|
13
app/MindWork AI Studio/Assistants/_Imports.razor
Normal file
13
app/MindWork AI Studio/Assistants/_Imports.razor
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
@using System.Net.Http
|
||||||
|
@using System.Net.Http.Json
|
||||||
|
@using Microsoft.AspNetCore.Components.Forms
|
||||||
|
@using Microsoft.AspNetCore.Components.Routing
|
||||||
|
@using Microsoft.AspNetCore.Components.Web
|
||||||
|
@using static Microsoft.AspNetCore.Components.Web.RenderMode
|
||||||
|
@using Microsoft.AspNetCore.Components.Web.Virtualization
|
||||||
|
@using Microsoft.JSInterop
|
||||||
|
@using AIStudio
|
||||||
|
@using AIStudio.Tools
|
||||||
|
@using AIStudio.Components
|
||||||
|
@using AIStudio.Components.Blocks
|
||||||
|
@using MudBlazor
|
@ -1,8 +1,8 @@
|
|||||||
using AIStudio.Components.Pages.Agenda;
|
using AIStudio.Assistants.Agenda;
|
||||||
using AIStudio.Components.Pages.Coding;
|
using AIStudio.Assistants.Coding;
|
||||||
using AIStudio.Components.Pages.IconFinder;
|
using AIStudio.Assistants.IconFinder;
|
||||||
using AIStudio.Components.Pages.RewriteImprove;
|
using AIStudio.Assistants.RewriteImprove;
|
||||||
using AIStudio.Components.Pages.TextSummarizer;
|
using AIStudio.Assistants.TextSummarizer;
|
||||||
using AIStudio.Settings.DataModel;
|
using AIStudio.Settings.DataModel;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components.Pages.Agenda;
|
using AIStudio.Assistants.Agenda;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel;
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components.Pages.Coding;
|
using AIStudio.Assistants.Coding;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel;
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components.Pages.IconFinder;
|
using AIStudio.Assistants.IconFinder;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel;
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components.Pages.RewriteImprove;
|
using AIStudio.Assistants.RewriteImprove;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel;
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components.Pages.TextSummarizer;
|
using AIStudio.Assistants.TextSummarizer;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel;
|
namespace AIStudio.Settings.DataModel;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using AIStudio.Components.Pages.Coding;
|
using AIStudio.Assistants.Coding;
|
||||||
using AIStudio.Components.Pages.IconFinder;
|
using AIStudio.Assistants.IconFinder;
|
||||||
using AIStudio.Components.Pages.TextSummarizer;
|
using AIStudio.Assistants.TextSummarizer;
|
||||||
using AIStudio.Tools;
|
using AIStudio.Tools;
|
||||||
|
|
||||||
namespace AIStudio.Settings.DataModel.PreviousModels;
|
namespace AIStudio.Settings.DataModel.PreviousModels;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using AIStudio.Components;
|
using AIStudio.Assistants;
|
||||||
|
|
||||||
namespace AIStudio.Tools;
|
namespace AIStudio.Tools;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user