@@ -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