namespace BotSharp.Abstraction.Functions;
public interface IFunctionCallback
{
string Provider => "Botsharp";
string Name { get; }
///
/// Indicator message used to provide UI feedback for function execution
///
string Indication => string.Empty;
Task GetIndication(RoleDialogModel message) => Task.FromResult(message.Indication ?? Indication);
Task Execute(RoleDialogModel message);
}