Skip to content

Commit 0ee94ba

Browse files
committed
Fix build errors after abstraction changes
1 parent 2d0e971 commit 0ee94ba

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

example/MyShop.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using ChatAIze.Abstractions.Chat;
22
using ChatAIze.Abstractions.Plugins;
3+
using ChatAIze.Abstractions.Settings;
34
using ChatAIze.Abstractions.UI;
45
using ChatAIze.PluginApi.Settings;
56

@@ -214,7 +215,7 @@ public IChatbotPlugin Load()
214215
Title = "MyShop",
215216
Description = "A simple shop plugin",
216217
Version = new Version(1, 0, 0, 0),
217-
SettingsCallback = _ => [section1, section2, setting13, setting14, setting15],
218+
SettingsCallback = _ => ValueTask.FromResult<IReadOnlyCollection<ISetting>>([section1, section2, setting13, setting14, setting15]),
218219
};
219220

220221
plugin.AddFunction(GetOrderStatus);

src/ChatbotPlugin.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ public class ChatbotPlugin : IChatbotPlugin, IEditableSettingsContainer
1111
{
1212
public ChatbotPlugin()
1313
{
14-
SettingsCallback ??= _ => (IReadOnlyCollection<ISetting>)Settings;
15-
FunctionsCallback ??= _ => (IReadOnlyCollection<IChatFunction>)Functions;
16-
ActionsCallback ??= _ => (IReadOnlyCollection<IFunctionAction>)Actions;
17-
ConditionsCallback ??= _ => (IReadOnlyCollection<IFunctionCondition>)Conditions;
14+
SettingsCallback ??= _ => ValueTask.FromResult((IReadOnlyCollection<ISetting>)Settings);
15+
FunctionsCallback ??= _ => ValueTask.FromResult((IReadOnlyCollection<IChatFunction>)Functions);
16+
ActionsCallback ??= _ => ValueTask.FromResult((IReadOnlyCollection<IFunctionAction>)Actions);
17+
ConditionsCallback ??= _ => ValueTask.FromResult((IReadOnlyCollection<IFunctionCondition>)Conditions);
1818
}
1919

2020
[SetsRequiredMembers]
@@ -61,13 +61,13 @@ public ChatbotPlugin(string id, string title, string? description = null, string
6161

6262
public virtual ICollection<IFunctionCondition> Conditions { get; set; } = [];
6363

64-
public virtual Func<IChatbotContext, IReadOnlyCollection<ISetting>> SettingsCallback { get; set; }
64+
public virtual Func<IChatbotContext, ValueTask<IReadOnlyCollection<ISetting>>> SettingsCallback { get; set; }
6565

66-
public virtual Func<IChatContext, IReadOnlyCollection<IChatFunction>> FunctionsCallback { get; set; }
66+
public virtual Func<IChatContext, ValueTask<IReadOnlyCollection<IChatFunction>>> FunctionsCallback { get; set; }
6767

68-
public virtual Func<IChatbotContext, IReadOnlyCollection<IFunctionAction>> ActionsCallback { get; set; }
68+
public virtual Func<IChatbotContext, ValueTask<IReadOnlyCollection<IFunctionAction>>> ActionsCallback { get; set; }
6969

70-
public virtual Func<IChatbotContext, IReadOnlyCollection<IFunctionCondition>> ConditionsCallback { get; set; }
70+
public virtual Func<IChatbotContext, ValueTask<IReadOnlyCollection<IFunctionCondition>>> ConditionsCallback { get; set; }
7171

7272
public virtual void AddSetttng(ISetting setting)
7373
{

0 commit comments

Comments
 (0)