AI-Studio/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/StatefulAssistantComponentBase.cs

14 lines
553 B
C#

namespace AIStudio.Tools.PluginSystem.Assistants.DataModel;
public abstract class StatefulAssistantComponentBase : NamedAssistantComponentBase, IStatefulAssistantComponent
{
public abstract void InitializeState(AssistantState state);
public abstract string UserPromptFallback(AssistantState state);
public string UserPrompt
{
get => AssistantComponentPropHelper.ReadString(this.Props, nameof(this.UserPrompt));
set => AssistantComponentPropHelper.WriteString(this.Props, nameof(this.UserPrompt), value);
}
}